码迷,mamicode.com
首页 >  
搜索关键字:深入理解java虚拟机    ( 538个结果
七、JVM类加载机制
根据《深入理解java虚拟机》这本书总结 当我们写完代码,编辑成class文件,然后启动运行的时候,虚拟机会将class文件加载到内存(并不一定是本地的class文件,也可以从网络获取或者通过别的方式),并且经过对class文件中的数据进行校验、解析、初始化等过程,将class文件转化为虚拟机可以直 ...
分类:其他好文   时间:2017-08-23 00:32:37    阅读次数:201
深入理解Java 虚拟机阅读笔记(一)
1、程序计数器- 占用空间:较小 作用:字节码行号指示器 作用详情:指示指令执行,如(字节码的执行,分支,循环,跳转,异常处理,线程恢复) 特点:线程私有(每个计数器独立计算,上下文相互独立)。 2、虚拟机栈 占用空间:依据栈空间设定 作用:java 方法执行的内存模型。 作用详情:每个方法执行时都 ...
分类:编程语言   时间:2017-08-19 14:09:22    阅读次数:234
JVM垃圾回收2(垃圾收集算法)
根据《深入理解java虚拟机》这本书总结 一、关于几个概念:(标记垃圾算法、垃圾收集算法、垃圾收集器) 前面说了如何寻找jvm垃圾,有两种方法:引用计数法/可达性算法。这篇准备讲,标记完垃圾之后,回收的算法,这里的算法只是垃圾回收的思想。后面会讲到多种垃圾收集器,这里的垃圾收集器就是运用了垃圾手机算 ...
分类:编程语言   时间:2017-08-17 22:48:20    阅读次数:289
深入理解Java虚拟机系列——垃圾回收器与内存分配策略(二)
判断对象是否存活的算法: 简单版:给对象添加一个引用计数器,每当有一个地方引用它时,计数器值就加1,当引用失效时,计数器值就减1。任何时刻计数器为0的对象就是不可能再被使用的。 但主流的Java虚拟机都没有引用计数算法来管理内存,最重要的原因就是它很难解决对象之间相互循环引用的问题。 可达性分析算法 ...
分类:编程语言   时间:2017-08-14 18:57:53    阅读次数:251
java虚拟机详解
注: 此篇文章可以算是读《深入理解Java虚拟机:JVM高级特性与最佳实践》一书后的笔记总结加上我个人的心得看法。 整体总结顺序沿用了书中顺序,但多处章节用自己的话或直白或扩展的进行了重新的理解总结,而非单纯摘录。 Java内存区域简介 运行时数据区域 程序计数器 又称“PC”。是一块很小的内存空间 ...
分类:编程语言   时间:2017-08-14 17:59:51    阅读次数:160
深入理解Java虚拟机读书笔记---运行时数据区域
运行时数据区域 1.程序计数器 程序计数器(Program Counter Register)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这 ...
分类:编程语言   时间:2017-08-12 11:52:30    阅读次数:199
深入理解Java虚拟机——java内存区域与内存溢出异常(一)
Java虚拟机全称:java virtual machine;是Java开发语言中,用来运行Java字节码文件的平台;通俗的讲,就是一个程序。它提供对Java字节码的解释及运行,从而使Java语言能独立于各个系统平台。Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区 ...
分类:编程语言   时间:2017-08-11 19:00:10    阅读次数:165
Android技术书3
深入理解Java虚拟机1 走进Java2 Java内存区域与内存溢出异常3 垃圾收集器与内存分配策略4 虚拟机性能监控与故障处理工具5 调优案例分析和实战6 类文件结构7 虚拟机类加载机制8 虚拟机字节码执行引擎9 类加载及执行子系统的案例与实战10 早期编译期优化11 晚期运行期优化12 Java ...
分类:移动开发   时间:2017-08-10 22:21:44    阅读次数:140
6.虚拟机类加载机制
1.什么是类加载把描述类的数据从class(这里的class不仅仅只class文件,任何方式都可以,比如说jar包,反射等)文件加载到内存,并对数据进行校验,转换解析和初始换,最终形成可以被虚拟机直接说使用的java类型。2.java虚拟机中类加载的全过程加载(这个加载指的是类加载的一..
分类:其他好文   时间:2017-08-10 18:10:36    阅读次数:133
jvm如何判断对象是否可以被回收
内容基本来自周志明 深入理解Java虚拟机 第二版 第三章 。这本书还可以,不过好像也没什么其他中文的关于jvm比较好的书了 jvm要做垃圾回收时,首先要判断一个对象是否还有可能被使用。那么如何判断一个对象是否还有可能被用到? 如果我们的程序无法再引用到该对象,那么这个对象就肯定可以被回收,这个状态 ...
分类:其他好文   时间:2017-08-08 23:03:29    阅读次数:195
538条   上一页 1 ... 23 24 25 26 27 ... 54 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!