关于多线程的问题! 是的,假如是象你上面得代码,然后在每个线程里面都是一个新对象得话,当然就没有用了,因为是一个“实例”一个锁,现在你是每个线程管理得是不同得实例,但是象这种情况你可以不同步“this”,而是同步"ClassA.class",因为没一个类只有一个Class对象,所以这样得话,就使得在这个JVM中得所有ClassA实例同步 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你上面的同步是有意义的你对ClassA中的一个方法加锁,当你生成一个新的对象的时候,你锁住的还有方法所在的对象,即new ClassA();对象的锁是默认就存在的。因为你在这个只有一个方法所以看不出来加锁的效果,如果你是两个方法,新生成一个对象classa,在你调用show()方法的时候就不能调用其他的方法来操作count。 1、编写多线程的 Java 应用程序http://www-900.ibm.com/developerWorks/cn/java/j-thread/index.shtml2、Java 程序中的多线程http://www-900.ibm.com/developerWorks/cn/java/multithreading/3、多线程设计要点http://www.jdon.com/concurrent/thread.htm4、Java多线程专栏http://www.javaresearch.org/expert.jsp?expert=srx81&expertid=336705、Java线程及同步(synchronized)样例代码 http://www2.tju.edu.cn/colleges/science/bbs/showthread.php?t=896、Java Thread应该注意的问题 http://www.cn-java.com/target/news.php?news_id=2416 JTree删除节点的一点问题 求教:关于JTable的问题 log4j.Logger 设定日志文件路径的问题 关于多线程控制 java程序自动运行的问题! Java多线程 - 线程间通信问题,大家进来看看。 这段代码是什么意思! 字符串的问题 thinking in java 为什么看第二章时,感觉有点不懂呢? java基本类库中调用的dll的具体实现在jdk的哪里 高手请进:java里面如何调用oracle的函数 有一个BufferedImage只有黑白两色,如何把它复制到另外一地方,黑色变成灰色,白色不变(除了如下遍历的方法)
你对ClassA中的一个方法加锁,当你生成一个新的对象的时候,你锁住
的还有方法所在的对象,即new ClassA();对象的锁是默认就存在的。
因为你在这个只有一个方法所以看不出来加锁的效果,如果你是两个方法
,新生成一个对象classa,在你调用show()方法的时候就不能调用其他的方法来
操作count。
http://www-900.ibm.com/developerWorks/cn/java/j-thread/index.shtml
2、Java 程序中的多线程
http://www-900.ibm.com/developerWorks/cn/java/multithreading/
3、多线程设计要点
http://www.jdon.com/concurrent/thread.htm
4、Java多线程专栏
http://www.javaresearch.org/expert.jsp?expert=srx81&expertid=33670
5、Java线程及同步(synchronized)样例代码
http://www2.tju.edu.cn/colleges/science/bbs/showthread.php?t=89
6、Java Thread应该注意的问题
http://www.cn-java.com/target/news.php?news_id=2416