ClassLoader类加载器是负责加载类的对象。ClassLoader 类是一个抽象类。如果给定类的二进制名称(即为包名加类名的全称),那么类加载器会试图查找或生成构成类定义的数据。一般策略是将名称转换为某个…
标签:java虚拟机
《深入理解Java虚拟机》笔记
一、内存管理 1、运行时的内存区域 线程私有:虚拟机栈、本地方法栈、程序计数器 线程共享:堆、方法区 2、各个内存区域可能抛出的异常 栈 1、当单线程时,栈的深度太大,会发生StackOverflowError,比如无穷…
深入JVM(Java虚拟机)(一)Java虚拟机内存区域划分
本文为博主参阅自《深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)》,书中的全部讲解均以《Java虚拟机规范(Java SE 7)》为依据 图一中为JVM规范…
【深入Java虚拟机】之二:Class类文件结构
平台无关性 Java是与平台无关的语言,这得益于Java源代码编译后生成的存储字节码的文件,即Class文件,以及Java虚拟机的实现。不仅使用Java编译器可以把Ja…
Java程序员从笨鸟到菜鸟之 九十二 深入java虚拟机 一 ——java虚拟机底层结构详解
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴! &n…
深入理解java虚拟机之JVM调优配置
转载文章:http://blog.csdn.net/sivyer123/article/details/17139443 堆内存设置 原理 JVM堆内存分为2块:Permanent Space 和 Heap S…
《深入理解Java虚拟机》--Ideal Graph Visulizer的使用
下载:http://ssw.jku.at/General/Staff/TW/igv.html 安装:解压即可,修改文件”\idealgraphvisualizer\etc\idealgraphvisualiz…
深入理解java虚拟机阅读小记
一、Java内存区域与内存溢出异常 java虚拟机在运行java程序时将它所管理的内存区域划分为程序计数器、java虚拟机栈、本地方法栈、堆、方法区这几个运行时…
深入了解Java虚拟机中字段表集合,和在class中如何组织
今天看了一个大牛写的博客,了解了字段是如何在class中组织的和如何赋值的,也就是class中字段的机制 先学习几个名词吧 字段表:存储一个字段的信息的数据结构(你就想象成一个容器) 字段表集合:多个字段表组合在一起形成…
【深入Java虚拟机】之四:类加载机制
类加载过程 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载七个阶段。它们开始的顺序如下图所示: &nb…
【深入理解多线程】 Java虚拟机的锁优化技术(五)
前情提要 通过前面几篇文章,我们已经知道: 1、同步方法通过ACC_SYNCHRONIZED关键字隐式的对方法进行加锁。当线程要执行的方法被标注上ACC_SYNCHRONIZED时,需要先获得锁才能执行该方法。《深入理解…
《深入理解java虚拟机》String.intern()探究
《深入理解java虚拟机》第二版 57页 对String.intern()返回引用的测试代码如下: /** String的intern例子 * Created by 明明如月 on 2017-05-24. */ publ…