![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
不积跬步何以致千里
梦想是颗有毒的果子,吃了会上瘾的
展开
-
Windows/Linux环境下查看Java进程ID方法
如果启动多个Java程序,因所有Java程序都在JVM中运行,进程管理器会出现多个java.exe,但如何确定某个Java程序与进程中java.exe是对应的呢?可以使用Java自带的VisualVM工具实现,在Windows的CMD控制台或者Linux终端下执行“jvisualvm”命令进入Java VisualVM工作台。 鼠标双击左侧树形进程列表中某一进程(PID即为进程ID),在弹出原创 2017-10-16 20:18:03 · 1016 阅读 · 0 评论 -
JAVA如何避免死锁的几个常见方法
1.避免一个线程同时获取多个锁; 2.避免一个线程在锁内同时占用多个资源,尽量保证每个锁只占有一个资源; 3.尝试使用定时锁,使用lock.tryLock(timeout)来替代使用内部锁机制; 4.于数据库锁,加锁和解锁必须在一个数据库连接里,否则会出现解锁失败的情况. 以上是自己查资料总结的方法,下面是网上介绍的方法:1.加锁顺序(线程按照一定的顺序加锁) 2.加锁时限(线程尝原创 2017-10-16 20:46:52 · 1951 阅读 · 0 评论