编程要求请仔细阅读右侧代码根据方法内的提示以及Begin - End区域内进行代码补充。####测试说明使得程序输出如下结果因为线程的执行顺序是随机的可能需要你评测多次:Thread-0得到了锁12345Thread-0释放了锁Thread-1得到了锁678910Thread-1释放了锁Thread-2得到了锁1112131415Thread-2释放了锁package step3;import j
补充代码如下:
class Insert {
public static int num;
// 在这里定义Lock
private Lock lock = new ReentrantLock();
public void insert(Thread thread) {
/********* Begin *********/
lock.lock();
try {
System.out.println(thread.getName() + "得到了锁");
for (int i = 0; i < 5; i++) {
num++;
System.out.println(num);
}
} finally {
System.out.println(thread.getName() + "释放了锁");
lock.unlock();
}
/********* End *********/
}
}
原文地址: https://www.cveoy.top/t/topic/eDYA 著作权归作者所有。请勿转载和采集!