摘要: Synchronized标记的代码必须给顶一个其上进行同步的对象,并且最合理的方式是,使用其方法正在调用的对象Synchronized(this)这是最常用的方式了,在这种方式中 如果获得了Synchronized块上的锁,那么该对象其他的Synchronized方法和临界区就不能调用了。所以有时候 阅读全文
posted @ 2017-11-24 14:54 陈东的博客 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 在开发过程中 当我们拿到一个线程非安全的java类的时候,我们可以额外创建这个类的管理类 并在管理类中控制同步 比如 一个非线程安全的Pair类 那么我们想要在线程安全的环境下来操作这个类的话 我们不可以修改原来类的代码结构 我们可以创建一个新的管理类 为了方便我们使用两种方式来实现同步 所以先创建 阅读全文
posted @ 2017-11-24 13:46 陈东的博客 阅读(242) 评论(0) 推荐(0) 编辑