,1.7版本以及1.8版本的不同
ConcurrentHashMap源码解析(JDK1.8)
arraylist默认大小,如何扩展的
ArrayList默认大小为10,扩容为原先数组大小的1.5倍,再判断新数组容量是否够用和长度是否大于最大值...,只在数据提交时检查是否违反了数据完整性(不能解决脏读问题)
如何实现让一个线程等待其他线程完成后在执行
通过一个线程安全的全局变量来控制, 每个其他线程执行结束该全局变量减一, 该线程判断全局变量为0...但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?
* 例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。...> arrayList = new ArrayList();
//记录本层打印了多少个
int start = 0;
//记录下层打几个...arrayList.add(temp.val);
start++;
//每打印一个节点,就把此节点的下一层的左右节点加入队列,并记录下一层要打印的个数