最新文章列表

【转】Java高级进阶学习-Java的内存回收(5)

内存管理的小技巧  尽可能多的掌握Java的内存回收,垃圾回收机制是为了更好地管理JVM的内存,这样才能提高java程序的运行性能。根据前面介绍的内存机制,下面给出java内存管理的几个小技巧。(1)尽量使用直接量  当需要使用字符串,还有Byte,Short,Integer,Long,Float,Double,Boolean,Charater包装类的实例时,程序不应该采用new的方式来创建对象, ...
robinjoe 评论(0) 有1265人浏览 2011-10-14 12:59

【转】Java高级进阶学习-Java的内存回收(4)

对于c++程序来说,对象占用的内存空间都必须由程序显式回收,如果程序员忘记了回收它们,那它们所占用的内存空间就会产生内存泄漏;对于java程序来 ...
robinjoe 评论(0) 有1109人浏览 2011-10-14 12:58

【转】Java高级进阶学习-Java的内存回收(3)

(3)弱引用  弱引用与软引用有点相似,区别在于弱引用所引用对象的生存期更短。弱引用通过WeakReference类实现,弱引用和软引用很像,但弱引用的引用级别更低。对于只有弱引用的对象而言,当系统垃圾回收机制运行时,不管系统内存是否足够,总会回收该对象所占用的内存。当然,并不是说当一个对象只有弱引用时,它就会立即被回收,正如那些失去引用的对象一样,必须等到系统垃圾回收机制运行时才会被 ...
robinjoe 评论(0) 有947人浏览 2011-10-14 12:53

【转】Java高级进阶学习-Java的内存回收(2)

  内存泄露:程序运行过程中,会不断分配内存空间,那些不再使用的内存空间应该即时回收它们,从而保证系统可以再次使用这些内存,如果存在无用的内存没有被回收回来,这就是内存泄漏.(1)强引用  这是java程序中最常见的引用方式,程序创建一个对象,并把这个对象赋给一个引用变量(变量指向对象所占空间地址的首地址--转者注),这个引用变量就是强引用.java程序可通过强引用来访问实际的对象。当一个对象被一个 ...
robinjoe 评论(0) 有915人浏览 2011-10-14 12:46

java虚拟机jvm关于内存的设置与调优

1. Heap设定与垃圾回收 Java Heap分为3个区,Young,Old和Permanent。Young保存刚实例化的对象。当该区被填满时,GC会将对象移到Old区。Permanent区则负责保存反射对象,本文不讨论该区。 JVM的Heap分配可以使用-X参数设定, -Xms 初始Heap大小 -Xmx java heap最大值 ...
robinjoe 评论(0) 有763人浏览 2011-10-08 16:51

JVM内存分析及导致内存溢出的不健壮代码及解决办法

一、JVM内存区域组成 java把内存分四种: 1、栈区(stack segment)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等,具体方法执行结束之后,系统自动释放内存资源 2、堆区(heap segment) — 一般由程序员分配释放,存放由new创建的对象和数组,jvm不定时查看这个对象,如果没有引用指向这个对象就回收 3、静态区(data segment)— 存放全局变量,静态 ...
robinjoe 评论(0) 有879人浏览 2011-10-08 16:00

Java虚拟机_JVM_参数配置

Java虚拟机_JVM_参数配置   在Java、J2EE大型应用中,JVM非标准参数的配置直接关系到整个系统的性能。 JVM非标准参数指的是JVM底层的一些配置参数,这些参数在一般开发中默认即可,不需要任何配置。但是在生产环境中,为了提高性能,往往需要调整这些参数,以求系统达到最佳新能。 另外这些参数的配置也是影响系统稳定性的一个重要因素,相信大多数Java开发人员都见过“OutOfMem ...
robinjoe 评论(0) 有899人浏览 2011-10-08 14:52

《深入Java虚拟机》_Java体系结构

Java体系结构:   当程序员编写和运行一个Java程序时,会同时体验到四种独立但相关的技术。 一、用Java编程语言编写源代码 二、将之编译成Java Class文件 三、在Java虚拟机(JVM)上运行Class文件 四、当编写程序时,通过调用类(这些类实现了Java API)中的方法来访问系统资源(比如I/O)。运行程序时,通过调用Java Class文件中实现Java API ...
白粥若水 评论(0) 有1352人浏览 2011-07-21 21:06

J2SE 四大技术体系

转载: http://hxraid.iteye.com/blog/663203 讲到Java,很容易就想到程序设计语言。实际上,Java技术包含的内容远不止一种编程语言怎么简单。我们通常说的J2SE(java 2 标准版)就是在全局上对Java技术的一种称呼。   1、J2SE技术体系结构 下图包含了J2SE体系结构的全部重大相关技术,也描述了java程序运行不可缺少的过程。   ...
longgangbai 评论(0) 有2104人浏览 2010-06-07 10:45

JVM垃圾回收机制总结(1) :一些概念

全文转载:http://pengjiaheng.iteye.com/blog/518623 作者:和你在一起 [from JavaEye]    数据类型     Java虚拟机中,数据类型可以分为两类:基本类型 和引 ...
longgangbai 评论(0) 有2628人浏览 2009-05-11 13:00

最近博客热门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