1 Star 0 Fork 1.4K

javaalpha/DocSys

forked from Rainy/DocSys 
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
SyncLock.java 913 Bytes
一键复制 编辑 原始数据 按行查看 历史
13777479349 提交于 2022-05-13 14:00 +08:00 . 同步锁使用优化
package com.DocSystem.common;
public class SyncLock {
public static void lock(String lockInfo) {
// TODO Auto-generated method stub
Log.debug("\n********** " + lockInfo + " lock ++++++");
}
public static void unlock(Object syncLock, String lockInfo) {
Log.debug("********** " + lockInfo + " unlock -------\n");
//syncLock.notifyAll();//唤醒等待线程(如果有其他线程调用过wait,才需要唤醒)
//wait是表示当前线程需要等待某些资源主动放弃锁,需要其他线程调用notify或notifyAll来唤醒
//下面这段代码是因为参考了网上的一个Demo说wait是释放锁,所以实际上是个错误的做法,留着作纪念
//try {
// syncLock.wait(); //线程睡眠,等待其他线程调用syncLock.notify/notifyAll唤醒
//} catch (InterruptedException e) {
// e.printStackTrace();
//}
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/javaalpha/DocSys.git
git@gitee.com:javaalpha/DocSys.git
javaalpha
DocSys
DocSys
master

搜索帮助