notify wait wait()、notify()和notifyAll()是Object类中的native final方法(除重载),这两个...
线程安全相关问题 如何定义一个对象是否是线程安全的 当多个线程访问同一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替运行,也不需要进行...
JMM(Java内存模型) Java内存模型是一种逻辑模型,是一组预定规范,定义了每个变量的访问方式,简要运行方式如下 Java内存区域,描述了...
问题 求最长回文子串 思路 如果考虑O(n)的动态规划,比如用f(i)来代表以当前位置为结尾的回文子串的最大长度,会遇到一个问题,就是说f(i)...
问题 如题 思路 首先太暴力的就不谈,会折寿,有一个强伪证的算法(strong liar)Miller Rabin Test,思路是这样(以下p...
问题 求1,2,3...n的不同排列方式(n!) 思路 普通的排列问题,在python库中甚至有现成的库可以用来解决,我们这里考虑两种方案,首先...
问题只能被提交请求触发 Git Hook 构建,如果立即构建会报错:Couldn't find any revision to build. 解...
问题 求线性同余方程ax+by=c的整数解 思路 首先介绍下欧几里得算法的原理,众所周知,欧几里得算法是辗转相除法,这里给出证明: 假设a>b,...
问题 适用于1000位以内数的乘法 思路 注意两点: 数字是通过字符串传过来的,字符串的低位反而是数字的高位,所以我们要从数字的低位开始计算的话...