博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2018年8月2日

摘要: 首先提出问题: 1 当一个类中有多个synchronized方法的时候,多线程访问不同的方法会不会阻塞? 2 synchronized(this)和synchronized(非this 对象x)的区别是什么? 下面我们实验: 为图省事,将两个问题放在一起验证。 定义7个方法,分别在主线程中调用, m 阅读全文

posted @ 2018-08-02 20:20 南国木棉 阅读(461) 评论(0) 推荐(0) 编辑

摘要: 在多线程情况下,当多个线程操作同一个资源的时候,会出现安全问题,例如脏读(一个线程咋读取变量的时候,值已经被另一个线程改变)。 synchronized关键字:可用来同步方法或者代码块。有关synchronized,总结一下几条。 1 synchronized关键字锁的是对象,当多个对象会创建多个锁 阅读全文

posted @ 2018-08-02 19:11 南国木棉 阅读(119) 评论(0) 推荐(0) 编辑