尊敬发箍

文章
8
资源
0
加入时间
2年10月21天

java 中Synchronized 和 Lock 的区别

1、synchronized和lock的用法区别synchronized:在需要同步的对象中加入此控制,synchronized可以加在方法上,也可以加在特定代码块中,括号中表示需要锁的对象。lock:一般使用ReentrantLock类做为锁。在加锁和解锁处需要通过lock()和unlock()显示指出。所以一般会在finally块中写unlock()以防死锁。2、synchronized和lock性能区别synchronized是托管给JVM执行的, 而lock是java写的控制锁的代码。

ssh获取webContent路径

ssh获取webContent路径:String t=Thread.currentThread().getContextClassLoader().getResource("").getPath();int num=t.indexOf(".metadata");String path=t.substring(1,num).replace('/', '\\')+"项目名\\WebContent\