当一个线程进入一个对象的一个synchronized方法后,其他线程是否可进入此对象的其他方法?
来源:互联网 发布:linux u盘启动 windows 编辑:程序博客网 时间:2024/05/22 14:23
分情况:
1、其他方法前是否加了synchronized关键字,如果没加,则能。
package myproject02;
public class ThreadTest {
int i = 0;
int j = 0;
public static void main(String[] args) {
final ThreadTest threadTest = new ThreadTest();
new Thread() {
public void run() {
threadTest.printI();
}
}.start();
new Thread() {
public void run() {
threadTest.printJ();
}
}.start();
}
public synchronized void printI() {
while (i < 100)
System.out.println("i==" + i++);
}
public synchronized void printJ()//加上synchronized则不能
//public void printJ()
{
while (j < 10)
System.out.println("j==" + j++);
}
}
2、如果这个方法内部调用了wait,则可以进入其他synchronized方法
3、如果其他个方法都加了synchronized关键字,并且内部没有调用wait,则不能。
4、如果其他方法是static,她用的同步锁是当前类的字节码,与非静态的方法不能同步,因为非静态的方法用的是this
- 当一个线程进入一个对象的synchronized() 方法后,其他线程是否可以进入此对象的其他方法
- 当一个线程进入一个对象的一个synchronized()方法后,其他线程是否可进入此对象的其他方法?
- 当一个线程进入一个对象的一个synchronized方法后,其他线程是否可进入此对象的其他方法?
- 当一个线程进入一个对象的一个synchronized方法后,其他线程是否可以进此对象的其他方法?
- 当一个线程进入对象的synchronized方法后,其它线程是否可进入此对象的其它方法?
- 笔试:当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法? ?(2nd)
- 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
- 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
- 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法
- 当一个线程进入一个对象的一个synchronized( )方法后,其它线程是否可进入此对象的其它方法
- 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法
- 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法
- 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
- 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法? ?
- 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法? ?(2nd)
- 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
- 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
- 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
- Oracle11g 参数FAST_START_MTTR_TARGET的理解
- 【CVTE笔试题】数字分割
- 接口文档如何写
- 问题
- js设计模式和实践4
- 当一个线程进入一个对象的一个synchronized方法后,其他线程是否可进入此对象的其他方法?
- nginx 隐藏index.php
- printf 应用
- bitset 入门——HDU 5036,HDU 5313,HDU 4920,POJ 2443
- 乱序字符串
- LoadRunner录制手机APP脚本
- python 动态调用模块内的函数
- 静态代码块、构造代码块和构造方法的执行顺序
- 需求实现:点击用户评论列表项,弹出输入法并进行编辑回复功能