Java-JVM
老刘的程序猿生涯
这个作者很懒,什么都没留下…
展开
-
JAVA_OPTS设置
JAVA_OPTS ,顾名思义,是用来设置JVM相关运行参数的变量。 JVM:JAVA_OPTS="-server -Xms2048m -Xmx2048m -Xss512k" -server:一定要作为第一个参数,在多个CPU时性能佳 -Xms:初始Heap大小,使用的最小内存,cpu性能高时此值应设的大一些 -Xmx:java heap最大值,使用的最大内存 上面两个值是分配JVM的最小和最大...转载 2019-01-04 12:20:20 · 242 阅读 · 1 评论 -
JVM调优总结
转载地址:http://www.cnblogs.com/andy-zhou/p/5327288.html#_caption_0 一些概念 数据类型 Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。 基本...转载 2019-01-05 11:54:48 · 91 阅读 · 0 评论 -
Tomcat中JVM启动参数详细说明及JDK1.8中JVM部分新特性
转载至:https://blog.csdn.net/znb769525443/article/details/51055465 在 tomcat/bin/catalina.sh 的 第一行#!/bin/sh 下添加 JAVA_OPTS="-server -Xms512m -Xmx1024m -XX:MaxNewSize=512m -XX:PermSize=128m -XX:MaxPermS...转载 2019-01-09 17:34:16 · 1429 阅读 · 0 评论 -
了解CMS(Concurrent Mark-Sweep)垃圾回收器
1.总体介绍: CMS(Concurrent Mark-Sweep)是以牺牲吞吐量为代价来获得最短回收停顿时间的垃圾回收器。对于要求服务器响应速度的应用上,这种垃圾回收器非常适合。在启动JVM参数加上-XX:+UseConcMarkSweepGC ,这个参数表示对于老年代的回收采用CMS。CMS采用的基础算法是:标记—清除。 2.CMS过程: 初始标记(STW initial mark) ...转载 2019-01-09 22:04:06 · 306 阅读 · 0 评论 -
详解 JVM Garbage First(G1) 垃圾收集器
本文转载至:https://blog.csdn.net/coderlius/article/details/79272773 第一章 概述 G1(Garbage First)垃圾收集器是当今垃圾回收技术最前沿的成果之一。早在JDK7就已加入JVM的收集器大家庭中,成为HotSpot重点发展的垃圾回收技术。同优秀的CMS垃圾回收器一样,G1也是关注最小时延的垃圾回收器,也同样适合大尺寸堆内存...转载 2019-01-22 11:30:49 · 95 阅读 · 0 评论 -
JVM 类加载机制详解
本文转载至:http://www.importnew.com/25295.html 如下图所示,JVM类加载机制分为五个部分:加载,验证,准备,解析,初始化,下面我们就分别来看一下这五个过程。 加载 加载是类加载过程中的一个阶段,这个阶段会在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的入口。注意这里不一定非得要从一个Class文件获取,这里既可以...转载 2019-01-22 11:44:44 · 88 阅读 · 0 评论