12 2020 档案

摘要:线程池: java给我们提供了一个线程池的工具类:Executors 这个工具类给我们提供了几种创建线程池的方法: public static ExecutorService newFixedThreadPool(int nThreads) { return new ThreadPoolExecut 阅读全文
posted @ 2020-12-14 14:07 Takey 阅读(139) 评论(0) 推荐(0)
摘要:上一篇我们对运行时数据区的虚拟机栈进行大概的分析,这篇我们着手对堆进行分析 堆的内存模型: 堆由,新生代,老年代,元空间 组成。 新生代,老年代的内存占比是,默认是新生代占1/3,老年代占2/3。don 新生代:里面分为Eden(伊甸园)区,Survivor(幸存)区【幸存区里面还分为S0,S1区, 阅读全文
posted @ 2020-12-02 15:46 Takey 阅读(130) 评论(0) 推荐(0)
摘要:首先我们看一张图,来大概知道一下JVM的结构: 有上图可以看到,JVM(java虚拟机)由3部分组成,类加载器子系统,JVM运行时数据区,执行引擎。 那么各个子系统有什么作用呢?我们来看下面的这个简单的代码: public class App { public int add(int a,int b 阅读全文
posted @ 2020-12-01 16:51 Takey 阅读(170) 评论(0) 推荐(0)