码迷,mamicode.com
首页 >  
搜索关键字:java内存    ( 1822个结果
Java虚拟机解析篇之---垃圾回收器
上一篇说了虚拟机的内存模型,在说到堆内存的时候我们提到了,堆内存是Java内存中区域最大的一部分,而且垃圾回收器主要就是回收这部分的内容。那么这篇就来介绍一下垃圾回收器的原理以及回收的算法。Java中的垃圾回收器(GC)是Java中比较有特色的一点,不需要我们手动的去管理一个对象,不想C++中的构造函数和析构函数一样,需要程序猿自己去手动的管理,很容易造成内存泄露的问题。当然如果学过OC语言的话,...
分类:编程语言   时间:2014-11-02 18:16:12    阅读次数:242
JVM日志示例分析
引言: JVM分析和优化是Java技术体系中的高大上的内容,其实这个东西没有那么神秘和高深,只是大部分童鞋没有机会真正接触它们,从而对它们有一个深入理解。这里通过一个小题目,来展示如何来看JVM输出的日志信息,并得出JVM几个设置变量的设置信息。...
分类:其他好文   时间:2014-10-30 22:44:13    阅读次数:283
JAVA 内存泄露的理解
1 什么是内存泄露? 内存泄露是指没用的对象持续占有内存空间,造成内存空间浪费。所以说JAVA是有内存泄露的。2 内存泄露的原因是什么? 较长生命周期对象持有短生命周期对象的引用,导致短生命周期对象得不到释放。
分类:编程语言   时间:2014-10-26 15:26:42    阅读次数:148
java内存分析总结
1、自带的jconsole工具。 (1)假设是从命令行启动,使 JDK 在 PATH 上,执行 jconsole 就可以。 (2)假设从 GUI shell 启动,找到 JDK 安装路径,打开 bin 目录,双击 jconsole 。 (3)当分析工具弹出时(取决于正在执行的 Java 版本号以及正...
分类:编程语言   时间:2014-10-26 13:06:57    阅读次数:199
java内存释放
(问题一:什么叫垃圾回收机制?)垃圾回收是一种动态存储管理技术,它自动地释放不再被程序引用的对象,按照特定的垃圾收集算法来实现资源自动回收的功能。当一个对象不再被引用的时候,内存回收它占领的空间,以便空间被后来的新对象使用,以免造成内存泄露。(问题二:java的垃圾回收有什么特点?)JAVA语言不允...
分类:编程语言   时间:2014-10-23 22:21:25    阅读次数:237
Java内存泄露的理解与解决
Java内存管理机制 在C++ 语言中,如果需要动态分配一块内存,程序员需要负责这块内存的整个生命周期。从申请分配、到使用、再到最后的释放。这样的过程非常灵活,但是却十分繁琐,程序员很容易由于疏忽而忘记释放...
分类:编程语言   时间:2014-10-22 18:39:42    阅读次数:238
JVM的内存区域划分,对象实例化分析
由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分。在讨论JVM内存区域划分之前,先来看一下Java程序具体执行的过程:                                           如上图所示,首先Java源代码文件(.java后缀)会被Java编译器编译为字节码文件(.class后缀),然后由JVM中的类加载...
分类:其他好文   时间:2014-10-21 21:43:46    阅读次数:231
Java GC 小结
Java GC 介绍,Heap介绍,GC过程,回收机制。...
分类:编程语言   时间:2014-10-21 19:37:21    阅读次数:213
Java的内存泄漏和垃圾回收机制
JAVA会产生内存泄露吗?首先,答案是肯定的。Java虽然有垃圾回收器,但依然存在泄漏。 Java内存泄漏跟C/C++内存泄漏的概念不一样:C/C++的内存泄漏是指Malloc了一些资源,最后没有free掉,内存没有回收,这个是真正意义上的内存黑洞;而Java的泄漏指,Java对象的存在对程序已经没有意义,但是对象在程序周期内一直存在,这个可能会导致Java的内存泄漏。 总结原因,大概...
分类:编程语言   时间:2014-10-21 19:36:42    阅读次数:254
聊聊高并发(五)理解缓存一致性协议以及对并发编程的影响
Java作为一个跨平台的语言,它的实现要面对不同的底层硬件系统,设计一个中间层模型来屏蔽底层的硬件差异,给上层的开发者一个一致的使用接口。Java内存模型就是这样一个中间层的模型,它为程序员屏蔽了底层的硬件实现细节,支持大部分的主流硬件平台。要理解Java内存模型以及一些处理高并发的技术手段,理解一些基本的硬件知识是必须的。这篇会说一下跟并发编程相关的一些硬件知识。 一个基本的CPU执行...
分类:其他好文   时间:2014-10-21 13:53:02    阅读次数:149
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!