JAVA

收集最优质的 Java 博文,包括 Java Core,Java 并发,JVM,数据结构与算法

《深入理解Java虚拟机》笔记

chenssy阅读(14859)赞(27)

[深入理解Java虚拟机]第一章实战 自己编译JDK [深入理解Java虚拟机]第二章 内存区域 [深入理解Java虚拟机]第二章 HotSpot虚拟机对象探秘 [深入理解Java虚拟机]第二章 实战 :OutOfMemoryError异常...

深入理解java虚拟机

chenssy阅读(8694)赞(21)

《深入理解java虚拟机》---认识java(1) 《深入理解java虚拟机》---内存管理(2) 《深入理解java虚拟机》---垃圾收集(3) 《深入理解java虚拟机》---性能检测与故障处理工具(4) 《深入理解java虚拟机》--...

读郑雨迪《深入拆解Java虚拟机》

chenssy阅读(7499)赞(22)

读郑雨迪《深入拆解Java虚拟机》 -- 第八讲 JVM是如何实现invokedynamic的 读郑雨迪《深入拆解Java虚拟机》 -- 第七讲 JVM是如何实现反射的 读郑雨迪《深入拆解Java虚拟机》 -- 第六讲 JVM是如何处理异常...

深入理解Java虚拟机笔记

chenssy阅读(3781)赞(9)

深入理解Java虚拟机笔记---原子性、可见性、有序性 深入理解Java虚拟机笔记---运行时栈帧结构 深入理解Java虚拟机笔记---双亲委派模型 深入理解Java虚拟机笔记---属性表集合 深入理解Java虚拟机笔记---方法表集合 深...

读深入理解Java虚拟机-3

chenssy阅读(2260)赞(2)

前言 对于Java来说,垃圾回收大部分人都把这个技术作为其伴生的产物,但是实际上GC技术的历史远比Java久远。并且对于我们的程序来说,垃圾回收机制的存在是十分有必要的,在通常情况下,垃圾收集对性能的影响一般有以下几个一般有以下几点: 内存...

深入java虚拟机面试

chenssy阅读(2291)赞(4)

请你说一下jvm: 对于虚拟机我给它分成三大块内容分别是:内存管理、类加载引擎技术、线程安全 首先就内存管理来说, 虚拟机给内存划分为:堆、栈、方法区、运行时常量池、本地方法栈、直接内存。 堆是线程共享的内存块,而堆又细化分为eden区年轻...

深入理解java虚拟机—双亲委派模型

chenssy阅读(1999)赞(5)

双亲委派模型是java类加载器所使用的模型. 双亲委派模型的工作过程:如果一个类加载器收到了类加载器的请求.它首先不会自己去尝试加载这个类.而是把这个请求委派给父加载器去完成.每个层次的类加载器都是如此. 因此所有的加载请求最终都会传送到B...

深入理解java虚拟机—类加载器

chenssy阅读(2556)赞(2)

类加载器是一个用来加载类文件的一个类.java源代码通过javac编译器编译成类文件.然后jvm来执行类文件中的字节码来执行程序. 类加载文件负责加载文件系统、网络或其他来源的类文件. 有以下三种默认使用的类加载器: 1、Bootstrap...

深入理解JVM虚拟机4:Java class介绍与解析实践

chenssy阅读(1648)赞(1)

前言 身为一个java程序员,怎么能不了解JVM呢,倘若想学习JVM,那就又必须要了解Class文件,Class之于虚拟机,就如鱼之于水,虚拟机因为Class而有了生命。《深入理解java虚拟机》中花了一整个章节来讲解Class文件,可是看...