
java线程与锁
KaffeeVenus
致力于造轮子
展开
-
线程安全与锁优化(二)
时间记录:2020-3-4我们之前了解到了线程的安全方面的内容,知道了关于保持线程安全的手段,最常用的就是同步,而同步会对性能有一定的损耗,而jdk在内部的开发中也对此进行了一定的优化,我们不免思考,线程同步指令是否一定必须要执行的,也就是说在不需要进行线程同步操作的地方执行了同步的指令是不合理的,那么如何去避免这样的问题,虚拟机就提出了一些的优化方案,比如适应性自旋、锁消除、锁粗化、轻量级锁、...原创 2020-03-07 14:09:49 · 135 阅读 · 0 评论 -
线程安全与锁优化(一)
时间记录:2020-2-5之前学习到了java的线程与内存模型一例,其中最为关键的是在多线程下的操作如何保证线程安全,而其中最常用的手段就是加锁一保证数据一致性,但是锁的使用不合理会导致性能问题,所以我继续了解线程和锁的优化地方。锁在单独的机器上面是挺好用的,但是在分布式的系统中,如何保持数据的一致性,这里就衍生出了一个新的名词分布式锁。线程安全当多个线程访问一个对象的时候,如果不用考虑这些...原创 2020-02-07 15:24:40 · 171 阅读 · 0 评论