随笔分类 -  010. Java

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