进阶的科技花园~

Time will say.

高效并发之锁优化

自旋----优化---->适应性自旋(Adaptive Spinning):用于线程占用共享数据时间很短的情况下。锁消除(Lock Elimination):用于实际上不需要加锁的情况。锁粗化(Lock Coarsening):用于频繁加锁解锁的情况。轻量级锁(Lightwe...

2018-06-25 22:36:18

阅读数 86

评论数 0

高效并发之线程安全

高效并发:首先需要保证并发的正确性,然后在此基础上实现高效。1、Java语言中的线程安全不可变绝对线程安全相对线程安全线程兼容线程对立2、线程安全的实现方法互斥同步非阻塞同步无同步方案...

2018-06-25 22:21:47

阅读数 72

评论数 0

被synchronized修饰的方法特别之处

synchronized关键字修饰一个方法,可以保证多线程状态下,该方法的调用对象是同步变化的。如下例所示:两个线程同时调用vector的remove方法对vector变量进行操作,vector的长度是连续变化的。(Vector是线程安全的,Vector类中的方法都被synchronized修饰,...

2018-06-12 22:07:43

阅读数 56

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭