随笔分类 - java 基础
摘要:面试时经常问到JUC包下的类及特性,现在用一张图总结下
阅读全文
摘要:1.CyclibcBarrier的线程运行到某个位置后即停止运行,直到所有的线程都到达这个点,所有线程才开始运行;CountDownLatch是线程运行到某个点后,计数器-1,程序继续运行即CyclibcBarrier是run方法不运行,CountDownLatch是run方法不运行2.CyclibcBarrier只能唤起一个任务,CountDownLatch可以唤起多个任务3.CyclibcBa...
阅读全文
摘要:问题一:在多线程环境中使用HashMap会有什么问题?在什么情况下使用get()方法会产生无限循环? HashMap本身没有什么问题,有没有问题取决于你是如何使用它的。比如,你在一个线程里初始化了一个HashMap然后在多个其他线程里对其进行读取,这肯定没有任何问题。有个例子就是使用HashMap来
阅读全文
摘要://this引用逃逸 // 1.构造器还未完成前,将自身this引用向外抛,使其他线程访问这个引用,进而访问到其未初始化的变量,造成问题 // 2.内部类访问外部类未初始化的成员变量 //3.多态继承中,父类访问子类未初始化的成员变量 public class TestThisEscape { final int a; int b = 3; static TestThis...
阅读全文

浙公网安备 33010602011771号