执行wait方法时。
1.如果当前线程无锁,则抛异常。
2.如果当前线程有锁,且在synchronized内,则它开始等待。
3.如果当前线程有锁,但是,不是在同步方法中执行的wait,则不会等待,也不会抛异常。
对吗?
执行wait方法时。
1.如果当前线程无锁,则抛异常。
2.如果当前线程有锁,且在synchronized内,则它开始等待。
3.如果当前线程有锁,但是,不是在同步方法中执行的wait,则不会等待,也不会抛异常。
对吗?
不应该说等待,应该是挂起,在线程和进程中这两个概念是不一样的
第3种情况不会出现
锁这个东西你应该没有理解, synchronized就是一种锁的方式。 前面判断的有锁无锁,你想在程序中有可能去体现得到吗
应该对的吧...试一下就知道了.呵呵!!什么事都自己试了影响才会深刻