tt_mc

导航

2012年2月28日 #

Java多线程同步Synchronized使用分析

摘要: 同步的概念:同步分为 同步方法 和 同步块 两种方式。锁定的内容分为 锁定类的某个特定实例 和 锁定类对象(类的所有实例)变量分为 实例变量(不带static的变量) 和 类变量(带static的变量)使用同步的原因1. 在系统中对访类要使用多线程进行访问;2. 在该类中有 类变量, 或者是 在类的方法中有访问 公共资源(如一个外部文件的读写)。同步锁锁定的内容是什么?无论你将Synchronized加在方法前还是加在一个变量前,其锁定的都是一个 类对象。 每一个对象都只有一个锁与之相关联。下例中分情况的列举各种情况下的同步效果1. Synchronized 加在方法上, (同步方法,锁定类实 阅读全文

posted @ 2012-02-28 23:06 tt_mc 阅读(5413) 评论(0) 推荐(3) 编辑