随笔分类 -  JAVA-JVM

摘要:关联文章: 深入理解Java类型信息(Class对象)与反射机制 深入理解Java枚举类型(enum) 深入理解Java注解类型(@Annotation) 深入理解Java类加载器(ClassLoader) 深入理解Java并发之synchronized实现原理 Java并发编程-无锁CAS与Uns 阅读全文
posted @ 2018-07-24 01:39 draem0507 阅读(479) 评论(0) 推荐(0) 编辑
摘要:前言 Garbage First(G1)是垃圾收集领域的最新成果,同时也是HotSpot在JVM上力推的垃圾收集器,并赋予取代CMS的使命。如果使用Java 8/9,那么有很大可能希望对G1收集器进行评估。本文详细首先对JVM其他的垃圾收集器进行总结,并与G1进行了简单的对比;然后通过G1的内存模型 阅读全文
posted @ 2018-07-22 16:59 draem0507 阅读(2154) 评论(0) 推荐(1) 编辑
摘要:概述 JVM是Java语言的精髓所在,因为它Java语言实现了跨平台运行,以及自动内存管理机制等,本文将从概念上介绍JVM内存的各个区域,说明个区域的作用。 JVM运行时数据区模型 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分成若干个不同的数据区域,这些数据区域都有各自的用途,以及 阅读全文
posted @ 2018-07-14 12:54 draem0507 阅读(272) 评论(0) 推荐(0) 编辑
摘要:在TOMCAT WEB程序的运行过程中,突然触发了内存溢出错误,检查Tomcat的localhost日志,找到如下信息: 1 2 3 4 5 6 7 8 9 10 11 按照提示,找到代码进行检阅: 1 2 3 4 看了好几遍,没有发现明显的异常,既没有全局变量,也没有属性变量,没理由出现内存溢出, 阅读全文
posted @ 2018-07-13 01:17 draem0507 阅读(465) 评论(0) 推荐(0) 编辑
摘要:在高并发模型中,无是面对物理机SMP系统模型,还是面对像JVM的虚拟机多线程并发内存模型,指令重排(编译器、运行时)和内存屏障都是非常重要的概念,因此,搞清楚这些概念和原理很重要。否则,你很难搞清楚哪些操作是在并发先绝对安全的?哪些是相对安全的?哪些并发同步手段性能最低?valotile的二层语义分 阅读全文
posted @ 2018-07-12 23:33 draem0507 阅读(276) 评论(0) 推荐(0) 编辑

View Code