码迷,mamicode.com
首页 >  
搜索关键字:深入理解java虚拟机    ( 538个结果
JAVA虚拟机系列文章
本系列文章主要记录自己在学习《深入理解Java虚拟机-JVM高级特性与最佳实践》的知识点总结,文章内容都是基于周志明所著书籍的总结。 1.Java内存区域与溢出 2.垃圾收集器与内存分配策略 3.HotSpot算法实现 4.垃圾收集器 5.内存分配与回收策略 6.JVM调优总结:分代垃圾回收详述 ...
分类:编程语言   时间:2016-07-09 16:15:44    阅读次数:126
《深入理解Java虚拟机》内存分配策略
上节学习回顾 1、判断对象存活算法:引用计数法和可行性分析算法 2、垃圾收集算法:标记-清除算法、复制算法、标记-整理算法 3、垃圾收集器: Serial:新生代收集器,采用复制算法,单线程。 ParNew:新生代收集器,采用复制算法,多线程。 Parallel Scavenge:新生代收集器,采用 ...
分类:编程语言   时间:2016-07-07 12:29:32    阅读次数:276
深入理解java虚拟机读书笔记1--java内存区域
Java在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途、创建和销毁的时间,有一些是随虚拟机的启动而创建,随虚拟机的退出而销毁,有些则是与线程一一对应,随线程的开始和结束而创建和销毁。 Java虚拟机所管理的内存将会包括以下几个运行时数据区域: 1 程序 ...
分类:编程语言   时间:2016-06-30 19:47:23    阅读次数:135
【java虚拟机】java内存区域与内存溢出异常
本文参考自《深入理解Java虚拟机》一书。主要总结一下java虚拟机内存的各个区域,以及这些区域的作用、服务对象以及其中可能产生的问题。 1. 运行时数据区域   java虚拟机在执行java程序的过程中会把它说管理的内存划分为若干个不同的数据区域,这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。具体如下图所示:...
分类:编程语言   时间:2016-06-30 08:43:01    阅读次数:174
《深入理解Java虚拟机》垃圾收集器
说起垃圾收集(Garbage Collection,GC),大部分人都把这项技术当做Java语言的伴生产物。事实上,GC的历史远比Java久远,1960年诞生于MIT的Lisp是第一门真正使用内存动态分配和垃圾收集技术的语言。当List还在胚胎时期时,人们就在思考GC需要完成的3件事情: 哪些内存需 ...
分类:编程语言   时间:2016-06-28 16:57:00    阅读次数:196
【深入理解Java虚拟机】类加载机制
本文内容来源于《深入理解Java虚拟机》一书,非常推荐大家去看一下这本书。本系列其他文章:【深入理解Java虚拟机】Java内存区域模型、对象创建过程、常见OOM【深入理解Java虚拟机】垃圾回收机制1、类加载机制概述虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。在java中,类型的加载、连...
分类:编程语言   时间:2016-06-27 09:09:57    阅读次数:368
java内功 ---- jvm虚拟机原理总结
java是半编译半解释的语言,.java首先编译为.class。通过一些二进制阅读软件,你可以去了解.class文件的内部构成。《深入理解java虚拟机》一书有专门章节讲这个,我觉得比较麻烦,不多说。 虚拟机类加载机制(java是半编译半解释的语言,.java文件首先编译为.class文件,由于编译 ...
分类:编程语言   时间:2016-06-25 21:35:51    阅读次数:217
【深入理解Java虚拟机】垃圾回收机制
本文内容来源于《深入理解Java虚拟机》一书,非常推荐大家去看一下这本书。本系列其他文章:【深入理解Java虚拟机】Java内存区域模型、对象创建过程、常见OOM1、垃圾回收要解决的问题垃圾收集(Garbage Collection,GC),要设计一个GC,需要考虑解决下面三件事情:(1)哪些内存需要回收?(2)什么时候回收?(3)如何回收?哪些内存需要回收?根据《Java内存区域模型、对象创建过...
分类:编程语言   时间:2016-06-24 10:55:31    阅读次数:282
【深入理解Java虚拟机】Java内存区域模型、对象创建过程、常见OOM
本文内容来源于《深入理解Java虚拟机》一书,非常推荐大家去看一下这本书。最近开始看这本书,打算再开一个相关系列,来总结一下这本书中的重要知识点。呃呃呃,说好的那个图片请求框架呢~  不要急哈,因为这个请求框架设计的内容还是比较广的,目前业余时间正在编写当中,弄好了之后就会放上来。在完成之前,咱还是先来学习一下其他知识。1、内存模型java虚拟机在执行java程序的过程中会把它说管理的内存划分为若...
分类:编程语言   时间:2016-06-22 12:55:41    阅读次数:245
“Java”内存区域-“堆与栈”
本文是我阅读周志明老师《深入理解Java虚拟机-JVM高级特性与最佳实战》章节2.2的学习笔记。更多内容,请参考原书。 Java虚拟机在执行Java程序时会将其所管理的内存划分为若干个不同的数据区域,这些区域有各自的用途及生命周期。具体而言包括以下几个区域。 1. 程序计数器 一块较小的内存空间,可 ...
分类:编程语言   时间:2016-06-11 12:00:45    阅读次数:127
538条   上一页 1 ... 34 35 36 37 38 ... 54 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!