
java
文章平均质量分 60
nc-sf
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java 线程创建时间
众所周知,JVM创建线程是要占用资源的,JDK5.0后默认创建一个线程占用1MB(系统内存,通过-Xss修改),也就说1GB内存(空闲内存)最多创建1K个线程就会异常。 所以需要多线程运行的任务时,使用线程池,比如 newFixedThreadPool 验证一下线程是什么时候创建的。 debug运行通过jconsole可以发现当执行start方法时才会创建。原创 2015-10-20 18:28:33 · 1702 阅读 · 0 评论 -
基于synchronized的对象锁,类锁以及死锁模拟
分为对象锁和类锁 public class T { public void test1() throws Exception{ synchronized(this){ //对象锁 System.out.println(Thread.currentThread().getName()+"---test1 Doing"); Thread.currentThre原创 2015-12-07 17:42:11 · 3611 阅读 · 0 评论