![](https://img-blog.csdnimg.cn/3c28898fddd64e67b179089ace43b2d6.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
错题整理
文章平均质量分 91
面试错题整理
是光颜鸭
代码小白,正在努力学习中
展开
-
一周面试错题整理(三)
volatile与synchronized的区别:volatile本质是在告诉jvm当前变量在寄存器中的值是不确定的,需要从主存中读取,synchronized则是锁定当前变量,只有当前线程可以访问该变量,其他线程被阻塞住.volatile仅能使用在变量级别,synchronized则可以使用在变量,方法.volatile仅能实现变量的修改可见性,但不具备原子特性,而synchronized则可以保证变量的修改可见性和原子性.volatile不会造成线程的阻塞,而synchronize...原创 2022-04-29 22:25:35 · 1875 阅读 · 0 评论 -
一周面试错题整理(二)
1、下面哪些具体实现类可以用于存储键,值对,并且方法调用提供了基本的多线程安全支持:(AE)A、java.util.cocurrent.ConcurrentHashMapB、java.util.MapC、java.util.TreeMapD、java.util.SortMapE、java.util.HashtableF、java.util.HashMap分析:Hashtable是线程安全的哈希表,它是通过synchronized来保证线程安全的;即,多线程通过同一个“对象的同原创 2022-04-21 21:00:00 · 2837 阅读 · 0 评论 -
一周面试题错题整理(一)
Java一周面试错题整理原创 2022-04-14 21:00:00 · 971 阅读 · 0 评论