随笔分类 - 010. Java
摘要:Java 线程池 Java的线程实现基本都是内核级线程,和内核线程是一一对应的,所以创建线程就需要在用户态和内核态切换,资源消耗比较大,一种比较好的解决方式就是线程的重复利用,通过线程池缓存一批线程来重复使用,降低消耗。 所以线程池也像一个缓存管理器,只是比普通的缓存稍微复杂一点,实现了更精细化的管
阅读全文
摘要:最近线上某站点young gc有点频繁,经过排查确定了问题,这里记录一下 遇到GC,三步走 1. 确认是哪些对象引起的GC 2. 找到这些对象是哪里构造的 3. 根据情况进行优化。 确认是哪些对象引起的GC 一般情况下,我们可以通过jmap dump的方式把堆dump出来进行分析,但dump出来的是
阅读全文
摘要:进程 我们知道程序在磁盘上的时候是静态的,当他被加载到内存的时候,就变成了一个动态的,称为进程,如下图是程序被加载到内存后,在内存中的分布情况如下 此图来自http://blog.csdn.net/woshinia/article/details/41722085具体每段的作用可以参考这篇文章,这里...
阅读全文

浙公网安备 33010602011771号