Java基础
文章平均质量分 93
奉孝安在
这个作者很懒,什么都没留下…
展开
-
Synchronized关键词使用场景解析
synchronized关键词使用场景解析Java synchronized 使用场景修饰成员方法: public synchronized void memberMethod(){};修饰静态方法: public static synchronized void staticMethod(){};包裹某段代码,synchronized(xxx): a. synchronized原创 2015-10-28 18:03:41 · 2480 阅读 · 1 评论 -
场景二:synchronized修饰方法
相对于场景一:synchronized包裹代码块一、修饰成员方法原创 2015-10-28 18:13:18 · 612 阅读 · 0 评论 -
场景一:synchronized包裹代码块
一.synchronized(对象) 假设类对象instance的某段代码块被synchronized(obj){}包裹,线程访问该段代码块时便会拿到obj对象的内置锁。在obj对象的内置锁释放前,其他线程仍然可以访问instance对象非同步的方法和代码块(现象一),但是: 1. 不能进入instance对象中任何也以obj为锁的代码块;(现象二) 2. 当obj与instance原创 2015-10-28 15:17:54 · 874 阅读 · 0 评论