面试
文章平均质量分 93
WF_WINLION
高新区
展开
-
java中线程相关的面试题
咱们初步去理解话记住一句话就行:如果一个对象可以安全地被多个线程同时使用,那它就是线程安全的。原创 2023-12-21 16:51:22 · 905 阅读 · 0 评论 -
java中的锁
乐观锁是一种乐观思想,假定当前环境是读多写少,遇到并发写的概率比较低,读数据时认为别的线程不会正在进行修改(所以没有上锁)。写数据时,判断当前 与期望值是否相同,如果相同则进行更新(更新期间加锁,保证是原子性的)。Java 中的乐观锁: CAS,比较并替换,比较当前值(主内存中的值),与预期值(当前线程中的值,主内存中值的一份拷贝)是否一样,一样则更新,否则继续进行 CAS 操作。如图所示,可以同时进行读操作,读的时候其他线程不能进行写操作。原创 2023-12-21 14:15:10 · 830 阅读 · 0 评论