- 博客(3)
- 资源 (12)
- 收藏
- 关注
原创 在使用线程池时应特别注意对ThreadLocal的使用
ThreadLocal可以为当前线程保存局部变量,而InheritableThreadLocal则可以在创建子线程的时候将父线程的局部变量传递到子线程中。 如果使用了线程池(如Executor),那么即使即使父线程已经结束,子线程依然存在并被池化。这样,线程池中的线程在下一次请求被执行的时候,ThreadLocal对象的get()方法返回的将不是当前线程中设定的变量,因为池中的“子线程”根
2008-10-30 17:53:00 8739
转载 介绍并调优JVM GC(Garbage Collection)
http://www.javadby.com/yuyanjichu/20080322/5220.html调整JVM GC(Garbage Collection),可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停顿是客
2008-10-30 09:19:00 811
转载 了解JVM的内存管理与垃圾回收
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://aleung.blogbus.com/logs/4712392.htmlJava语言具备GC(垃圾回收)的能力,内存管理不需要应用程序去过问,这很方便。但是,GC是怎么进行的,JVM的内存参数应该怎么调整,如何优化,往往我们不是太清楚。看过一些资料后,对Sun JVM的内存管理以及垃圾回收的机制大概有了一个概念,这里
2008-10-28 11:30:00 927
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人