jvm
Finn
不忘初心
展开
-
jvm调优-xmx和xms设置成一样的好处
转自:https://www.zhihu.com/question/57417626把xmx和xms设置一致可以让JVM在启动时就直接向OS申请xmx的commited内存,好处是:1. 避免JVM在运行过程中向OS申请内存2. 延后启动后首次GC的发生时机3. 减少启动初期的GC次数4. 尽可能避免使用swap space堆内存的收缩与扩容机制:...转载 2019-11-29 10:29:07 · 6842 阅读 · 0 评论 -
Java 堆的新生代、老年代及其GC
转自https://www.cnblogs.com/alsf/p/9017447.htmlJava GC、新生代、老年代Java 中的堆是 JVM 所管理的最大的一块内存空间,主要用于存放各种类的实例对象。 在 Java 中,堆被划分成两个不同的区域:新生代 ( Young )、老年代 ( Old )。新生代 ( Young ) 又被划分为三个区域:Eden、From Surv...转载 2018-08-02 16:09:40 · 4283 阅读 · 0 评论 -
设置JVM参数,查看堆大小
转自https://www.cnblogs.com/csniper/p/5486828.html1.在eclipse设置JVM参数 打开eclipse-窗口-首选项-Java-已安装的JRE(对在当前开发环境中运行的java程序皆生效,也就是在eclipse中运行的java程序)编辑当前使用的JRE,在缺省VM参数中输入: -Xmx1024m -Xms1024m -Xmn...转载 2018-08-02 15:03:36 · 1261 阅读 · 0 评论 -
为什么要用自定义类加载器
转自https://zhidao.baidu.com/question/753818032623355684.html至于为什么用自定义类加载器,个人总结了一下可能有下面几点吧,可能不全,也请大家补充: 加密:众所周知,java代码很容易被反编译,如果你需要把自己的代码进行加密,可以先将编译后的代码用某种加密算法加密,然后实现自己的类加载器,负责将这段加密后的代码还原。 从非标...转载 2018-08-01 16:58:48 · 3625 阅读 · 0 评论 -
一段有助于理解jvm类加载过程的代码
转自http://yhjhappy234.blog.163.com/blog/static/31632832201152555245584/个人觉得这位博主jvm的文章写的很好,推荐学习jvm的朋友可以看看 package com.yhj.jvm.classloader;/** * @Description:单例初始化探究 * @Author YHJ create at 20...转载 2018-07-31 15:30:54 · 176 阅读 · 0 评论