Jvm工作原理學習筆記
class loader 加載 class file 到內存jvm內存包括: method area(存放class name, class path , 類修飾符等信息), java stack(每一個線程單獨有個stack),java heap(存放對象的數據,數組數據等,被所有線程共享的), pc寄存器(每一個線程單獨有個pc寄存器,用于存放下一步指令),本地方法棧。
java 堆 可 分為三部分:Perm,Tenured,Yong區。可以通過參數來配置空間大小:
-Xms :指定了JVM初始啟動以后初始化內存
-Xmx:指定JVM堆得最大內存,在JVM啟動以后,會分配-Xmx參數指定大小的內存給JVM,但是不一定全部使用,JVM會根據-Xms參數來調節真正用于JVM的內存
Perm Generation
-XX:PermSize=16M -XX:MaxPermSize=64M
posted @ 2014-02-10 18:01 秋楓故事 閱讀(249) | 評論 (0) | 編輯 收藏