執行緒池的那些事其一
- 2021 年 8 月 8 日
- 筆記
一,什么是线程池? 简单来说,管理线程的池子。帮我们重复管理线程,避免创建大量的线程增加开销。 二,为什么用线程池? 降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 提高响应速度。当任务到达时,任务可以不需要的等到线程创建就能立即执行。 提高线程的可管理性。线程是稀缺资源,如果 …
Continue Reading一,什么是线程池? 简单来说,管理线程的池子。帮我们重复管理线程,避免创建大量的线程增加开销。 二,为什么用线程池? 降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 提高响应速度。当任务到达时,任务可以不需要的等到线程创建就能立即执行。 提高线程的可管理性。线程是稀缺资源,如果 …
Continue Reading
1.对象分配原则 1)对象优先分配在Eden区,如果Eden区没有足够的空间时,虚拟机执行一次Minor GC 2)大对象直接进入老年代(大对象是指需要大量连续内存空间的对象),这样做的目的是避免在Eden区和两个Survivor区之间发生大量的内存拷贝(新生代采用复制算法收集内存) 3)长期存活的 …
Continue Reading