JVM
JAVA程序猿成长之路
这个作者很懒,什么都没留下…
展开
-
JVM垃圾回收机制
自动垃圾收集器自动垃圾收集器是查看堆内存,识别正在使用那些对象以及那些对象未被删除以及删除未使用对象的过程。使用中的对象或引用的对象意味着程序的某些部分仍然维护指向对象的指针。程序的任何部分都不再引用未使用的对象或者引用的对象,因此可以回收未引用对象使用的内存。像C这样的编程语言中,分配和释放内存是一个手动过程。在Java中,解除分配内存的过程由垃圾收集器自动处理如何确定内存需要被回收程序计数器没办法解决循环应用问题可达性分析算法强引用和可达性级别引用类型强引用(StrongRe原创 2020-05-21 17:44:38 · 222 阅读 · 0 评论 -
JVM第四篇 程序计数器(PC寄存器)
PC Register介绍JVM中的程序计数器(Program Counter Register)中,Register的命名源于CPU的寄存器,寄存器存储指令相关的现场信息。CPU只有把...原创 2020-03-05 19:08:22 · 1540 阅读 · 0 评论 -
JVM第三篇 运行时数据区概述及线程
概述内存是非常重要的系统资源,是硬盘和CPU的中间仓库及桥梁,承载着操作系统和应用程序的实时运行。JVM内存布局规定了Java在运行过程中申请、分配、管理的策略,保证了JVM的高效稳定运...原创 2020-02-29 16:50:33 · 428 阅读 · 0 评论 -
JVM第二篇 类加载子系统
1.内存结构概述简图详细2.类加载器与类加载的过程类加载器子系统负责从文件系统或者网络中加载Class文件,class文件在文件开头有特定的文件标识[CA FE BA BY 字节码文件标...原创 2020-02-26 20:07:38 · 1614 阅读 · 2 评论 -
JVM第一篇 JVM与Java体系结构
JVM第一篇 JVM与Java体系结构前言世界上没有最好的语言,只有最适用于具体应用场景的编程语言为什么要学习JVM面试的需要中高级程序员必备技能项目管理、调优的需求准备极客精神如想了解垃圾回收算法、JIT、底层原理1.Java及JVM简介1.1Java生态圈https://docs.oracle.com/javase/specs/jvms/se8/h...原创 2020-02-24 15:59:32 · 813 阅读 · 1 评论 -
1.JVM中Heap大小调整影响
-Xms,-Xmn适用于调整个Jvm Heap大小,在内存不够的情况下可加大此值,这个值的大小取决于操作系统的位数和CPU的处理能力。1.在整个heap内存不变的情况下,-Xmn↑调大,意味着老年代↓减小,发生FullGC的频率变大。2.在-Xmn不变的情况下,Eden↑调大,以为MinorGC发生的频率降低,但Survivor↓减小,以为这经过MinorGC后,如果Survivor存...原创 2018-04-15 13:14:01 · 6141 阅读 · 0 评论 -
jvisualvm连接远程Tomcat
在服务器的tomcat下的catalina.sh 下添加如下:JAVA_OPTS="-server -Xms3072m -Xmx3072m -Xmn1152m -XX:PermSize=128M -XX:MaxPermSize=256M -Dfile.encoding=UTF8 -Dcom.sun.management.jmxremote -Dcom.sun.man...原创 2018-04-24 10:27:06 · 837 阅读 · 0 评论 -
Tomcat修改service.xml性能调优 增加最大并发连接数
原文出处:https://blog.csdn.net/jinwanmeng/article/details/7756591 详细配置:<Connector executor="tomcatThreadPool" port="80" protocol="HTTP/1.1" connectionTimeout="20000...转载 2018-04-20 11:26:56 · 1339 阅读 · 0 评论