05 2018 档案
摘要:首先声明:此篇博文分析的是JDK1.8。 JVM内存区域总体分两类:heap区和非heap区。Jconsole中对内存划分为同样的结构,如下: heap区又分为: - Eden Space(伊甸园) - Survivor Space(幸存者区) ,Survivor Space分为两个空间大小一样的区
阅读全文
摘要:首先要明白一点:JVM本身是一个多线程的程序,和我们编写的java应用程序一样,当JVM启动执行时就是在操作系统中启动了一个JVM进程。我们编写的java单线程或多线程应用进程都是在JVM这个程序中作为一个或多个线程运行。 每当使用java命令执行一个带main方法的类时,就会启动JVM(应用程序)
阅读全文