
jvm
文章平均质量分 90
天涯若风
幽冥使者
展开
-
内存溢出与内存泄漏详解
(2010-09-15 15:56:26)转载而来,作为学习备用,如有冒犯,请联系我。内存泄露是指程序中间动态分配了内存,但在程序结束时没有释放这部分内存,从而造成那部分内存不可用的情况,重启计算机可以解决,但也有可能再次发生内存泄露,内存泄露和硬件没有关系,它是由软件设计缺陷引起的。 要点内存泄漏可以分为4类:1) 常发性内存泄漏。发生内存泄漏的代码会被多次执行到,每次被转载 2017-08-18 12:48:24 · 414 阅读 · 0 评论 -
详解coredump
一,什么是coredump 我们经常听到大家说到程序core掉了,需要定位解决,这里说的大部分是指对应程序由于各种异常或者bug导致在运行过程中异常退出或者中止,并且在满足一定条件下(这里为什么说需要满足一定的条件呢?下面会分析)会产生一个叫做core的文件。 通常情况下,core文件会包含了程序运行时的内存,寄存器状态,堆栈指针,内存管理信息还有各种函原创 2017-08-31 22:22:58 · 420 阅读 · 0 评论 -
Java的native方法
第一篇:今天花了两个小时把一份关于什么是Native Method的英文文章好好了读了一遍,以下是我依据原文的理解。一. 什么是Native Method 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它转载 2017-09-18 14:49:13 · 450 阅读 · 0 评论 -
怎么解决java.lang.NoClassDefFoundError错误
前言在日常Java开发中,我们经常碰到java.lang.NoClassDefFoundError这样的错误,需要花费很多时间去找错误的原因,具体是哪个类不见了?类明明还在,为什么找不到?而且我们很容易把java.lang.NoClassDefFoundError和java.lang.ClassNotfoundException这两个错误搞混,事实上这两个错误是完全不同的。我们往往花费时间去不转载 2017-09-22 14:16:38 · 1510 阅读 · 0 评论 -
java垃圾回收解剖
开门见山,直接奔入主题。。。java的垃圾回收主要分为以下几种: 一、 引用计数法。 二、 标记清除算法。 三、 复制算法。 四、 标记压缩算法。 五、 。。。。1. 引用计数算法问:什么是引用计数算法 引用计数算法,顾名思义,假设有个对象,内部有个计算数量的属性,当其他地方使用,则数量+1,当引用消失时,则数量-1。最后根据计算数量的属性来是否为0来判...原创 2018-05-14 23:42:31 · 169 阅读 · 0 评论