最新文章列表

JAVA虚拟机之一:垃圾回收(GC)机制

引言 java对于其它语言(c/c++)来说,创建一个对象使用后,不用显式的delete/free,且能在一定程度上保证系统内存资源及时回收,这要功归于java的自动垃圾回收机制(Garbage Collection,GC),但也是因为自动回收机制存在,一旦系统内泄漏或存溢出时,排查问题比较困难,因此java程序开发者深入理解java虚拟机GC机制变得重要。 要掌握GC机制,需要搞清楚下面几 ...
zzq19860626 评论(2) 有3558人浏览 2015-12-08 13:43

java内存区域的划分

     java虚拟机在运行时会将它所管理的内存区域划分为若干个不同的数据区域,主要分为程序计数器,java虚拟机栈,本地方法栈,java堆,方法区和 ...
cmuzgb 评论(0) 有455人浏览 2015-07-11 23:46

JVM(Java虚拟机)优化策略

转自:http://blog.csdn.net/kthq/article/details/8618052#comments 堆内存设置 原理 JVM堆内存分为2块:Permanent Space 和 Heap Space。 Permanent 即 持久代(Permanent G ...
宁极而待 评论(0) 有411人浏览 2015-06-18 14:45

转载“关于Java,我做过的书,从浅到深”

《关于Java,我做过的书,从浅到深》   原文地址:http://www.jianshu.com/p/3c30dcc352f9?utm_campaign=maleskine&utm_content=note&utm_medium=pc_author_hots&utm_source=recommendation
gao_xianglong 评论(0) 有926人浏览 2015-05-07 09:24

转载一本“笨笨”书与它幽默的作者

《一本“笨笨”书与它幽默的作者》   原文地址:http://www.jianshu.com/p/6dd0f233ef81?from=timeline&isappinstalled=0 近期这本书即将上市了,说起它的背后可谓是辛酸与快乐同行呀!蔡老师与我认识多年,印象当中的他还存留在那年他代表创新工场与吴卓浩一起出席某技术会议,两人都是衬衫牛仔裤背个双肩包,凭借我多年的IT编辑眼光 ...
gao_xianglong 评论(0) 有849人浏览 2015-05-07 09:19

蔡学镛力荐,本人作品《Java虚拟机精讲》上市

蔡学镛力荐,本人作品《Java虚拟机精讲》上市   先做个自我介绍吧,高翔龙,7年左右的工龄,做过码农、技术经理、高级架构师,呆过大公司、混过创业公司,目前任职一家创业的互联网企业担任系统架构师,负责平台架构搭建、优化、hadoop的推广和实施,以及企业新员工的培训工作。平时喜欢倒腾中间件、喜欢重复造轮子、更喜欢买本书不看,回家摆着吃灰(或许感觉心里踏实些)。   对于我来说,写一本书, ...
gao_xianglong 评论(7) 有3908人浏览 2015-04-14 13:32

JAVA内存区域与内存溢出异常(笔记)

                JAVA与C++之间有一堵墙,里面的是要出来 外面的要进去,这一堵墙就是内存动态分配和垃圾收集技术 ,JAVA的程序员在虚拟机的帮助下  ,不再需要为每一个new操作释放,并且不容易出现内存泄露和内存溢出的问题     1,JAVA虚拟机的内存区域;        java虚拟机在执行java程序的过程中会把它所管理的内存分配划分为诺干个不同的区域,这些区 ...
百合不是茶 评论(0) 有1004人浏览 2014-09-19 22:33

探秘Java虚拟机——内存管理与垃圾回收(补充说明)

一、对于GC的性能其实主要考虑以下两个方面:      1、吞吐率throughput【工作时间(不包括GC的时间)占总运行的时间比】      2、暂停pause(GC发生时应用程序无法响应用户的请求) 二、对于GC的性能可以从以下方面考虑: 1、整个堆空间 对于Server端的应用程序,有以下最佳实践:      1)对于JVM分配尽可能多的内存空间。      2)固定堆空间的 ...
ddlgyq 评论(0) 有709人浏览 2014-06-30 18:32

探秘Java虚拟机——内存管理与垃圾回收

本文主要是基于Sun JDK 1.6 Garbage Collector(作者:毕玄)的整理与总结,原文请读者在网上搜索。 1、Java虚拟机运行时的数据区 2、常用的内存区域调节 ...
ddlgyq 评论(0) 有655人浏览 2014-06-30 18:27

Java虚拟机运行时数据区说明

  方法区:存放着虚拟机已经加载的类信息、常量、静态变量等数据,是线程共享的。人们习惯将方法去称为“永久区”,这仅仅是因为hotspot虚拟机将GC分代回收扩展到了方法区的缘故。 运行时常量池是方法区的一部分,Class文件除了有类的字段,类型,方法,接口等信息之外,还有一项是常量池,用于存放编译期生成的字面量和符号引用等,这些内容在类加载的时候就被存放在方法区的运行时常量池里面;Jav ...
happy_tao_cool 评论(0) 有696人浏览 2014-03-27 14:21

jvm学习笔记

学习笔记 HotSpot不区分虚拟机栈和本地方法栈,所以-Xoss参数(设置本地方法栈大小)虽然存在但是无效。栈容量只由-Xss参数设定StackOverflowEror:线程请求深度大于虚拟机所允许的最大深处OutOfMemoryError:虚拟机在扩展栈是无法获取足够的内存空间 -Xms512m -Xmx512m -XX:+HeapDumpOnOutOfMemoryError     ...
zhang964761032 评论(0) 有773人浏览 2014-03-25 13:47

关于JVM内存回收算法的补充

  1.       再说JVM的分代回收策略   HotSpot的垃圾回收机制采用分代回收,堆分为年轻代和老年代,非堆就是持久带。面对不同的代,采用不同的回收策略。   而年轻代又可以分为1个Eden和2个Survivor。对于Eden,大多数对象都是先在此区域开辟空间,存储年轻对象的实例数据。Eden相对于Old带,空间是比较小的。所以对象数据不断地在此开辟空间,
suhuanzheng7784877 评论(0) 有1979人浏览 2014-03-05 20:04

JVM管理内存就像公司入职与裁员

  1.  1-内存管理   JVM内存管理,平时大家估计都不是很在意,一直到快跳槽了,快面试了,大家可能会看看,也可能直接忽略不计了。JVM内存管理是虚拟机的事情,和开发人员有什么关系。这种想法一直在我们开发人员的潜意识中存在:“内存管理,与我无关,只要规范地写好Java代码就好喽,虚拟机那是Oracle或者IBM的事。”。我们暂时先放下这个想法啊,一起来看看Java虚拟机到底如何对内存进 ...
suhuanzheng7784877 评论(0) 有2352人浏览 2014-03-05 19:58

支持Java类的初始化方法

这个虚拟机版本在Java类首次主动使用的时候调用其<clinit>方法,参考了虚拟机规范。另外对于Java异常处理中的"异常",作了简化处理。
simpleman7210 评论(0) 有786人浏览 2013-11-09 11:06

实现Java异常抛出和处理

这个版本实现了Java的异常抛出和处理。我只是初步测试了它,看起来可以工作。
simpleman7210 评论(4) 有986人浏览 2013-11-06 18:01

整理和规范虚拟机异常,增加打印信息,补充其它Java指令实现

这个版本完成以下工作: 1. 对虚拟机的各种错误进行了整理和规范,但尚未支持Java异常处理。 2. 继续增添了虚拟机执行的调试打印信息,并且可以设置输出开关,信息也分级别。 3. 补充了算术运算,跳转,逻辑运算等Java指令,现在已实现大多数的Java指令。 没有做的事情,或者将要去做的事情: Java异常处理 本地方法调用 数组有关指令 字节码验证 垃圾回收 目前这个虚拟机实现只是解释执行, ...
simpleman7210 评论(0) 有948人浏览 2013-10-24 16:32

深入理解Java虚拟机:JVM高级特性与最佳实践之垃圾回收器及内存分配策略 -- 读书笔记

1.根搜索算法: Java通过根搜索算法(GC Roots Tracing)来确定对象是否存活,其基本算法是以"GC Roots"的对象为起点向下搜索,搜索所经过的路径为引用链, ...
chen3975 评论(0) 有700人浏览 2013-09-24 16:46

深入理解Java虚拟机读书笔记之:第7章 类型的生命周期

类型装载、连接与初始化     Java虚拟机通过装载、连接和初始化一个Java类型,使该类型可以被正在运行的Java程序所使用。其中,装载就是把二进制 ...
zhanjia 评论(0) 有3210人浏览 2013-05-27 23:41

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics