
Java Virtual Machine
javartisan
年轻人,静下心来做事吧!
展开
-
Jvm参数调优初探索(一)
之前学习Jvm相关的理论知识,偶尔可能在程序出现内存溢出时候会放下手中工作调一下参数,解决问题。但是没有系统实践过,最近相对比较稍微轻松一点,尝试实践一些Jvm参数的使用,并记录一下笔记! 本次程序尝试使用的jvm参数有: -XX:+PrintCommandLineFlags 打印jvm的参数的参数 例如:写一个HelloWorld程序,将VM参数设置为:-XX:+P原创 2017-05-08 20:11:33 · 418 阅读 · 0 评论 -
JVM参数设置规则以及参数含义
JVM参数设置规则: -XX:+ 启用option,例如:-XX:+PrintGCDetails启动打印GC信息的选项,其中+号表示true,开启的意思 -XX:- 不启用option,例如:-XX:-PrintGCDetails关闭启动打印GC信息的选项,其中-号表示false,关闭的意思 -XX:= 设定option的值为数字类型,可跟单位,例如 32k, 1024m, 2g。例如:原创 2017-08-14 17:01:43 · 4715 阅读 · 1 评论 -
Java中的 强引用、软引用、弱引用、虚引用使用
强引用: public class StrongRef { public static void main(String[] args) { Object obj = new Object(); System.gc(); System.out.println(obj); } } 其中obj就是强引用,强引用就是指在程序代码之中普遍存在的。只要某个对象有强引用与之关联,JV原创 2017-08-24 13:49:11 · 529 阅读 · 0 评论 -
Java中关于类加载器的一些事儿(一)
类加载器: 虚拟机设计团队把类加载阶段中的”通过一个类的全限定名来获取描述此类的二进制字节流”的这个动作放到了Java虚拟机的外部去实现,以便让应用程序自己可以决定如何去获取需要的类。这个动作的代码模块称为:类加载器。 类加载可以说是Java语言的一项创新,也是Java语言流行的重要原因之一,它最初是为了满足Applet的需要而开发出来,尽管Applet已经死掉,但是类加载器却在类层次划分,O原创 2017-08-21 18:37:54 · 561 阅读 · 0 评论