在一个线程类中有下面两种同步方法 第一种写法
public void run() {
while (true)
{
synchronized (this) {
........
}
}
}
第二种写法
private Object indexLock = new Object(); public void run() {
while (true)
{
synchronized (indexLock) {
........
}
}
}
请问这两种同步方法有什么不同???
public void run() {
while (true)
{
synchronized (this) {
........
}
}
}
第二种写法
private Object indexLock = new Object(); public void run() {
while (true)
{
synchronized (indexLock) {
........
}
}
}
请问这两种同步方法有什么不同???
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货