zno2

随笔分类 -  Java jvm

1 2 下一页

启动 springboot jar包时指定额外的classpath (-Xbootclasspath/a:)
摘要:https://www.cnblogs.com/zno2/p/16353014.html 借助 java -jar -Xbootclasspath/a:D:\conf testcp.jar import java.io.IOException; import java.lang.management 阅读全文

posted @ 2023-06-02 08:19 zno2 阅读(663) 评论(0) 推荐(0)

引用与垃圾回收
摘要:reference /'refərəns/ an indicator that orients you generally java.lang.ref.Reference<T> Abstract base class for reference objects. This class defines 阅读全文

posted @ 2018-12-15 18:15 zno2 阅读(207) 评论(0) 推荐(0)

Remote Debugging (3)
摘要:use Eclipse| a Web application 创建一个简单的web项目 AServlet.java package cn.zno; import java.io.IOException; import javax.servlet.ServletException; import ja 阅读全文

posted @ 2016-09-20 17:15 zno2 阅读(195) 评论(0) 推荐(0)

Remote Debugging (1)
摘要:The client/server design of the Java debugger allows you to launch a Java program from computer on your network and debug it from the workstation runn 阅读全文

posted @ 2016-09-20 17:15 zno2 阅读(250) 评论(0) 推荐(0)

Remote Debugging (2)
摘要:use Eclipse| a Java application 创建一个简单的maven项目 Main.java package cn.zno; public class Main { public static void main(String[] args) { for (String arg 阅读全文

posted @ 2016-09-20 17:15 zno2 阅读(264) 评论(0) 推荐(0)

MAT(2)安装Memory Analyzer
摘要:http://www.eclipse.org/mat/ http://download.eclipse.org/mat/1.8.1/update-site/ 两大功能: 1.find memory leaks 2.reduce memory consumption http://www.eclips 阅读全文

posted @ 2016-08-05 18:37 zno2 阅读(238) 评论(0) 推荐(0)

ManagementFactory (一) getClassLoadingMXBean
摘要:ClassLoadingMXBean case Tests if the verbose output for the class loading system is enabled. Returns the total number of classes that have been loaded 阅读全文

posted @ 2016-08-05 18:34 zno2 阅读(312) 评论(0) 推荐(0)

ManagementFactory (简介)
摘要:https://www.oracle.com/technetwork/java/javase/tech/javamanagement-140525.html Java Management Extensions (JMX) is a Java technology that supplies too 阅读全文

posted @ 2016-08-05 18:34 zno2 阅读(647) 评论(0) 推荐(0)

ManagementFactory (二) getMemoryMXBean
摘要:MemoryMXBean 垃圾回收是否启用 获取堆内存使用情况 获取非堆内存使用情况 VM args 或 或 或 运行结果: 垃圾回收格式解读 init = 33554432(32768K) used = 24568936(23993K) committed = 32440320(31680K) m 阅读全文

posted @ 2016-08-05 18:34 zno2 阅读(894) 评论(0) 推荐(0)

Java虚拟机JVM学习05 类加载器的父委托机制
摘要:Java虚拟机JVM学习05 类加载器的父委托机制 类加载器 类加载器用来把类加载到Java虚拟机中。 类加载器的类型 有两种类型的类加载器: 1.JVM自带的加载器: 根类加载器(Bootstrap) 扩展类加载器(Extension) 系统类加载器(System) 2.用户自定义的类加载器: j 阅读全文

posted @ 2016-08-05 18:31 zno2 阅读(191) 评论(0) 推荐(0)

Java虚拟机JVM学习02 类的加载概述
摘要:Java虚拟机JVM学习02 类的加载概述 类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。 加载.class文件的方式: 1.从本地系统中直接加载 2.通 阅读全文

posted @ 2016-08-05 18:30 zno2 阅读(115) 评论(0) 推荐(0)

Java虚拟机JVM学习03 连接过程:验证、准备、解析
摘要:Java虚拟机JVM学习03 连接过程:验证、准备、解析 类被加载后,就进入连接阶段。 连接就是将已经读入到内存的类的二进制数据合并到虚拟机的运行时环境中去。 连接阶段三个步骤:验证、准备和解析。 类的验证 类的验证内容: 1.类文件的结构检查 确保类文件遵从Java类文件的固定格式。 2.语义检查 阅读全文

posted @ 2016-08-05 18:30 zno2 阅读(169) 评论(0) 推荐(0)

Java虚拟机JVM学习04 类的初始化
摘要:Java虚拟机JVM学习04 类的初始化 类的初始化 在初始化阶段,Java虚拟机执行类的初始化语句,为类的静态变量赋予初始值。 在程序中,静态变量的初始化有两种途径: 1.在静态变量的声明处进行初始化; 2.在静态代码块中进行初始化。 没有经过显式初始化的静态变量将原有的值。 静态变量的声明语句, 阅读全文

posted @ 2016-08-05 18:30 zno2 阅读(191) 评论(0) 推荐(0)

Java虚拟机JVM学习01 流程概述
摘要:Java虚拟机JVM学习01 流程概述 Java虚拟机与程序的生命周期 一个运行时的Java虚拟机(JVM)负责运行一个Java程序。 当启动一个Java程序时,一个虚拟机实例诞生;当程序关闭退出,这个虚拟机实例也就随之消亡。 如果在同一台计算机上同时运行多个Java程序,将得到多个Java虚拟机实 阅读全文

posted @ 2016-08-05 18:30 zno2 阅读(138) 评论(0) 推荐(0)

MAT(1) 小样
摘要:一、内存溢出时生成hprof文件 运行参数: -Xms40m -Xmx40m -Xmn20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=E:\Java\dump Console: 二、打开文件 获取帮助信息: 注:-XX:HeapDumpPat 阅读全文

posted @ 2016-08-05 18:25 zno2 阅读(168) 评论(0) 推荐(0)

MAT(3)获取dump文件
摘要:方式一:遇错时自动生成(添加启动参数) -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=E:\Java\dump 生成的文件例如:java_pid2080.hprof 方式二:运行时主动生成(jmap命令) jmap -J-d64 -dump:for 阅读全文

posted @ 2016-08-05 18:25 zno2 阅读(681) 评论(0) 推荐(0)

GC: 垃圾回收算法
摘要:标记-清除算法标记-清除(Mark-Sweep)算法是最基础的算法,就如它的名字一样,算法分为“标记”和“清除”两个阶段:首先标记出所有需要回收的对象,在标记完成后统一回收掉所有被标记的对象。之所以说它是最基础的收集算法,是因为后续的收集算法都是基于这种思路并对其缺点进行改进而得到的。它主要有两个缺 阅读全文

posted @ 2016-08-05 18:24 zno2 阅读(199) 评论(0) 推荐(0)

GC: 最佳实践
摘要:http://www.oracle.com/technetwork/java/gc-tuning-5-138395.htmlhttp://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.htmlhttp://docs.oracle. 阅读全文

posted @ 2016-08-05 18:24 zno2 阅读(110) 评论(0) 推荐(0)

GC: CMS垃圾回收器一(英文版)
摘要:Memory Management in the Java HotSpot™ Virtual Machine Concurrent Mark-Sweep (CMS) Collector For many applications, end-to-end throughput is not as im 阅读全文

posted @ 2016-08-05 18:24 zno2 阅读(373) 评论(0) 推荐(0)

GC:垃圾回收器简介
摘要:Java堆内存被划分为新生代和年老代两部分,新生代主要使用复制和标记-清除垃圾回收算法,年老代主要使用标记-整理垃圾回收算法,因此java虚拟中针对新生代和年老代分别提供了多种不同的垃圾收集器,JDK1.6中Sun HotSpot虚拟机的垃圾收集器如下: 图中如果两个垃圾收集器直接有连线,则表明这两 阅读全文

posted @ 2016-08-05 18:24 zno2 阅读(231) 评论(0) 推荐(0)

1 2 下一页

导航