synchronized的优缺点。

原创 2015年11月18日 10:52:56

使用synchronized,当多个线程尝试获取锁时,未获取到锁的线程会不断的尝试获取锁,而不会发生中断,这样会造成性能消耗。

而ReentranLock的lockInterruptibly()可以优先相应中断。举例:两个线程A,B,A获得了锁(A.lockInterruptibly()),B在请求锁的时候发生阻塞,如果调用

B.interrupt(),会中断B的阻塞。



java并发学习:synchronized 的不足之处

程老师原文地址:http://flychao88.iteye.com/blog/1852893 原文如下: 1、不能够跨越多个对象。  2、当在等待锁对象的时候,不能中途放弃,直到成功。  ...
  • bohu83
  • bohu83
  • 2016年04月11日 18:23
  • 725

JAVA并发编程学习笔记之synchronized

监视器 java中同步是通过监视器模型来实现的,JAVA中的监视器实际是一个代码块,这段代码块同一时刻只允许被一个线程执行。线程要想执行这段代码块的唯一方式是获得监视器。 监视器有两种同步方式:互...
  • aesop_wubo
  • aesop_wubo
  • 2012年05月13日 13:08
  • 3342

同步(synchronized)对程序性能的影响!

在使用多线程时,可能会访问一些全局的数据,这时必然会使用同步机制来使程序按照一定顺序来执行,这样程序的性能也会下降。所以一定要慎用同步,正确用同步。看下面的程序        int curIndex...
  • dui123
  • dui123
  • 2007年08月31日 01:34
  • 1096

synchronized 对性能的影响

private static Object lock = new Object(); public static void main(String[] args) { for (int ...
  • arkblue
  • arkblue
  • 2011年11月01日 13:41
  • 2261

Java并发编程:Synchronized底层优化(偏向锁、轻量级锁)

Java并发编程:Synchronized底层优化(偏向锁、轻量级锁) Java并发编程系列: Java 并发编程:核心理论  Java并发编程:Synchronized及其实现...
  • wangtaomtk
  • wangtaomtk
  • 2016年08月21日 11:47
  • 1566

Java 多线程之 synchronized 和 volatile 的比较

在做多线程并发处理时,经常需要对资源进行可见性访问和互斥同步操作。有时候,我们可能从前辈那里得知我们需要对资源进行 volatile 或是 synchronized 关键字修饰处理。可是,我们却不知道...
  • u013761665
  • u013761665
  • 2016年04月05日 09:50
  • 3996

Java中的锁机制 synchronized & 偏向锁 & 轻量级锁 & 重量级锁 & 各自优缺点及场景

参考文章: http://blog.csdn.net/chen77716/article/details/6618779 目前在Java中存在两种锁机制:synchronized和Lock,Lo...
  • qq_23835497
  • qq_23835497
  • 2017年07月31日 19:13
  • 256

java synchronized到底锁住的是什么

刚学java的时候,只知道synchronized一个线程锁,能够锁住代码,但是它真的能像我想的那样,能够锁住代码吗? 在讨论之前先看一下项目中常见关于synchronized的用法: publ...
  • zl544434558
  • zl544434558
  • 2016年04月19日 13:48
  • 2376

浅谈java单例模式——优点以及为什么使用到synchronized

单例模式的两种形式,解决了,为什么单例模式中要使用同步锁,为什么要进行两次if判断是否为空...
  • IWantToHitRen
  • IWantToHitRen
  • 2015年09月09日 19:23
  • 1556

synchronized的优缺点。

使用synchronized,当多个线程尝试获取锁时,未获取到锁的线程会不断的尝试获取锁,而不会发生中断,这样会造成性能消耗。 而ReentranLock的lockInterruptibly()可以...
  • ox_ooxx
  • ox_ooxx
  • 2015年11月18日 10:52
  • 1120
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:synchronized的优缺点。
举报原因:
原因补充:

(最多只允许输入30个字)