JVM与内存
37358143
我是一个小小整理家
展开
-
JVM调优
目录①堆大小的设置;②回收器的选择;③打印GC日志。参数设置示例:当一组对象生成时,内存申请过程如下:OOM(Out Of Memory)异常一般主要有如下2种原因:①堆大小的设置;②回收器的选择;③打印GC日志。调优手段主要是通过 控制堆内存的各个部分的比例 和 GC策略 来实现的,下面来看看设置不合理会导致什么后果。1)新生代设置过小新生代GC次数非常频繁,增大...原创 2019-05-22 14:11:14 · 168 阅读 · 0 评论 -
java.lang.SecurityException: Prohibited package name: java.com.xx异常抛出
使用idea创建了一个新的工程,然后建了一个名为“java”的文件夹,当启动里面的主函数时,出现如下异常:根据异常信息,定位到java.lang.ClassLoader.preDefineClass进行排查,发现以下代码片断:/* Determine protection domain, and check that: - not define java.* cla...转载 2019-08-20 15:17:52 · 12688 阅读 · 4 评论 -
初识JVM(一)
1、jvm的运行流程2、jvm的基本结构:类加载器 执行引擎 本地方法库 运行时数据区(重点关注)方法区;2. java堆(Heap);3. java栈(Stack);4. 本地方法栈;5. 程序计数器(PC Register)3、类的装载过程加载--》连接(验证、准备、解析)--》初始化--》使用--》卸载class文件 ---保存类的定义或结构 ----- 保存...原创 2019-08-27 17:41:48 · 123 阅读 · 0 评论