juc
文章平均质量分 65
末盾
这个作者很懒,什么都没留下…
展开
-
ConcurrentHashMap源码(JDK1.8)-volatile
成员变量// 最大容量2的30次方private static final int MAXIMUM_CAPACITY = 1 << 30;// 默认容量private static final int DEFAULT_CAPACITY = 16;// static final int MAX_ARRAY_SIZE = Integer.MAX_VALUE - 8;private static final int DEFAULT_CONCURRENCY_LEVEL = 16;pr原创 2021-06-30 19:56:14 · 718 阅读 · 0 评论 -
Java多线程wait为什么用while而不是if
Java多线程wait为什么用while而不是if?这个问题可以用生产者消费者的例子来测试。public class Pc { public static void main(String[] args) { Data data = new Data(); new Thread(()->{ for (int i = 0; i < 10; i++) { try {原创 2021-06-06 11:17:03 · 316 阅读 · 0 评论