
JVM
文章平均质量分 64
TimeTDIT
不驰于空想,不骛于虚声。
展开
-
volatile和synchronized的区别
volatile和synchronized的区别转载 2017-12-08 15:04:54 · 279 阅读 · 0 评论 -
私人MEMO--性能调优 包括JVM常用调优和系统调优
本文是我的私人Memo,仅仅是大纲备忘作用。一段时间后我会整理好。JVM调优 主要是内存方向的调优 各个代的大小,GC策略等等。(GC会导致应用线程挂起 严重影响性能 降低GC导致的应用暂停时间很有必要) JVM内存 = 新生代+老年代+持久代(方法区) -Xms :初始JVM内存大小 -Xmx :最大JVM内存大小 这俩一般一样 避免运行期间内存变大 -Xmn :年...原创 2018-02-07 17:18:35 · 266 阅读 · 0 评论 -
私人MEMO--JVM与并发
本文是私人MEMO,仅仅是大纲作用。因为时间关系没有整理排版,有时间会进行重写和扩充。类加载过程为:加载、连接(包括验证、准备、解析)、初始化,类加载在Java中是在程序运行阶段完成的,这也使得Java程序更灵活。 加载:1、通过全限定名获得这个类的二进制字节流 2、将这个字节流代表的静态存储结构转化为方法区的运行时数据结构 3、在内存中生成一个代表这个类的java.lang.Cl...原创 2018-02-09 17:56:28 · 283 阅读 · 0 评论 -
虚拟机字节码执行引擎
虚拟机字节码执行引擎原创 2017-12-12 18:58:27 · 303 阅读 · 0 评论 -
Java为什么两个值相等的对象==比较返回false而两个值相等的不同类型的的基本数据类型返回true
Java为什么两个值相等的对象==比较返回false而两个值相等的不同类型的的基本数据类型返回true原创 2017-12-15 14:17:36 · 17012 阅读 · 0 评论 -
java的垃圾回收(GC)机制
java的垃圾回收(GC)算法转载 2017-11-18 15:50:49 · 440 阅读 · 0 评论 -
JVM中的对象创建、内存布局和访问定位
探究JVM中的对象创建、对象的内存布局以及对象的访问定位原创 2017-12-10 15:01:12 · 420 阅读 · 0 评论 -
Java内存模型与线程
Java内存模型与线程原创 2017-12-13 10:05:05 · 382 阅读 · 0 评论 -
JVM类加载机制
类加载机制原创 2017-12-12 11:00:58 · 418 阅读 · 0 评论 -
JVM内存分配和回收策略
JVM内存分配和回收策略原创 2017-12-10 19:41:48 · 366 阅读 · 0 评论 -
Java内存区域
Java内存区域原创 2017-12-10 12:37:36 · 298 阅读 · 0 评论 -
深入理解JMM
深入理解JMM转载 2017-12-09 10:33:10 · 1088 阅读 · 0 评论 -
java中的四种引用(强、弱、软、虚)和GC的关系
Java中的引用类型和垃圾回收 强引用Strong References 强引用是最常见的引用: 比如:StringBuffer buffer = new StringBuffer(); 创建了一个StringBuffer类的对象,并用一个变量buffer存储对这个对象的引用。这就是个强引用。 变量持有的是这个对象的引用。通常,引用是一个对象的存储地址。转载 2017-12-03 10:28:33 · 3776 阅读 · 0 评论