摘要:
1. CountDownLatch 和 CyclicBarrier 的区别 await() 方法的调用主体不一样,countDownLatch 通常是调用线程调用的,而 cyclicBarrier 是在任务线程调用的,导致了 cyclicBarrier 通常是阻塞等待其他线程,即等到 count 为 阅读全文
摘要:
1. 类的加载过程 加载: 1)通过一个类的全限定名获取定义此类的二进制字节流 2)将这个字节流所代表的静态存储结构转换为方法区的运行时数据结构 3)在内存中生成一个代表这个类的 java.lang.Class 对象,作为方法区这个类的各种数据的访问入口 补充:加载 .class 文件的方式: 1) 阅读全文