java的锁 请大家指点指点:当一个线程进入一个类的synchornixed方法,其他的线程能不能进入这个类的其他非synchronized方法呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 【锁】对应的就是【钥匙】,现在把代码块比作一个房子:没有synchronized (锁) 的代码就是房子的外墙,不需要钥匙也能看得见;而被锁住的代码就是房子的内部,需要开锁后进去才能看得见。 只要拿到钥匙就能进屋 (访问被保护的代码)。但是钥匙只有一条,所以你需要排队领钥匙,等上一个人(线程)出来把钥匙交给你了,你才能进去。 这样保证了一次只能一个人进屋(一个线程访问),避免了数据的冲突。想进去的人需要排队等钥匙,就是线程的阻塞。------------------------------------------------------------- 楼主的问题,就是一个人拿钥匙进屋了,另一个人能不能看得见房子的外墙? 这显然是“可以”的。 大家帮我看一下哪里有错 一个类的内部类可以是抽象类吗? 关于计算机 维护 书籍 菜鸟又来送分了 一个关于字符串替换的问题 有没有java做的开源的防火墙,杀毒软件或者网络监控程序? 大家看看怎么实现好,参与有分! [求助]JDBC连接错误 jb6 import com.borland 的问题 在表格里放的是model,想让每个单元格可编辑,然后点击一个按钮让数据变化的单元格能读入改变后的值,怎么办?(急!!!) Eclipse调试远程服务器上的Java程序 java io方面的 对于一个5G的文件 请问我该如何删除文件中某一块内容
【锁】对应的就是【钥匙】,现在把代码块比作一个房子:没有synchronized (锁) 的代码就是房子的外墙,不需要钥匙也能看得见;而被锁住的代码就是房子的内部,需要开锁后进去才能看得见。
只要拿到钥匙就能进屋 (访问被保护的代码)。但是钥匙只有一条,所以你需要排队领钥匙,等上一个人(线程)出来把钥匙交给你了,你才能进去。
这样保证了一次只能一个人进屋(一个线程访问),避免了数据的冲突。想进去的人需要排队等钥匙,就是线程的阻塞。
-------------------------------------------------------------
楼主的问题,就是一个人拿钥匙进屋了,另一个人能不能看得见房子的外墙? 这显然是“可以”的。