2015年8月17日

【转】Java 内存模型及GC原理

摘要: 一个优秀Java程序员,必须了解Java内存模型、GC工作原理,以及如何优化GC的性能、与GC进行有限的交互,有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率,才能提高整个应用程序的性能。本文将从JVM内存模型、GC工作原理,以及GC的几个关键问题进行探讨,从GC... 阅读全文

posted @ 2015-08-17 17:48 神奇的旋风 阅读(191) 评论(0) 推荐(0) 编辑

【转】JVM 基础知识

摘要: 几年前写过一篇关于JVM调优的文章,前段时间拿出来看了看,又添加了一些东西。突然发现,基础真的很重要。学习的过程是一个由表及里,再由里及表的过程,所谓的“温故而知新”。而真正能走完这个轮回的人,也就能称为大牛或专家了。这个过程可能来来回回,这就是所谓“螺旋上升”,而每一次轮回都有新的发现。这回添加的... 阅读全文

posted @ 2015-08-17 17:46 神奇的旋风 阅读(1713) 评论(0) 推荐(0) 编辑

【转】Java 类的生命周期详解

摘要: 一、 引 言 最近有位细心的朋友在阅读笔者的文章时,对java类的生命周期问题有一些疑惑,笔者打开百度搜了一下相关的问题,看到网上的资料很少有把这个问题讲明白的,主要是因为目前国内java方面的教材大多只是告诉你“怎样做”,但至于“为什么这样做”却不多说,所以造成大家在基础和原理方面的知识比较匮乏,... 阅读全文

posted @ 2015-08-17 17:00 神奇的旋风 阅读(238) 评论(0) 推荐(1) 编辑

JVM内存模型及内存分配过程

摘要: 一、JVM内存模型JVM主要管理两种类型内存:堆(Heap)和非堆(Permanent区域)。1、Heap是运行时数据区域,所有类实例和数组的内存均从此处分配。Heap区分两大块,一块是 Young Generation,另一块是Old Generation: 1)在Young Generatio... 阅读全文

posted @ 2015-08-17 15:44 神奇的旋风 阅读(568) 评论(0) 推荐(0) 编辑

【转】 Java虚拟机内存的堆区(heap),栈区(stack)和静态区(static/method)

摘要: JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method)堆区:1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身.3.... 阅读全文

posted @ 2015-08-17 15:35 神奇的旋风 阅读(245) 评论(0) 推荐(0) 编辑

导航