一、垃圾收集Java虚拟机的堆里存放着正在运行的java程序所创建的所有对象。当一个对象不再被程序引用时,它所使用的堆空间可以被回收,以便后续的新对象所使用。垃圾收集器必须能够断定哪些对象是不再被引用的,并且能够把它们所占据的堆空间释放出来。在释放不再被引用的对象的过程中,垃圾收集器运行将要被释放的对象的终结方法(finalizer)。除了释放不再被引用的对象,垃圾收集器还要处理堆碎片。在一个虚拟内...
分类:
编程语言 时间:
2015-03-16 12:56:34
阅读次数:
168
1.java是如何管理内存的java的内存管理就是对象的分配和释放问题。(其中包括两部分)分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对象都在堆(Heap)中分配空间。释放:对象的释放是由垃圾回收机制决定和执行的,这样做确实简化了程序员的工...
分类:
编程语言 时间:
2015-03-07 18:24:59
阅读次数:
146
JAVA内存管理总结1.java是如何管理内存的Java的内存管理就是对象的分配和释放问题。(两部分)分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对象都在堆(Heap)中分配空间。释放:对象的释放是由垃圾回收机制决定和执行的,这样做确实简化...
分类:
编程语言 时间:
2015-03-06 00:57:36
阅读次数:
195
JAVA内存管理总结1.java是如何管理内存的Java的内存管理就是对象的分配和释放问题。(两部分)分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对象都在堆(Heap)中分配空间。 释放:对象的释放是由垃圾回收机制决定和执行的,这样做确实简...
分类:
编程语言 时间:
2015-02-28 16:24:43
阅读次数:
256
今早还在路上,接到值班电话,说一台服务器报警,报警信息为根分区磁盘空间满了,我直觉就是nginx的日志占用了空间,让其上服务器确认,好容易等他登陆到服务器上,查看,结果正常了。然后看到领导在微信群里说他清理了磁盘空间。 到了公司以后,登陆上该服务器发现空间释放了,但还是占用了80%,还是不正常...
分类:
其他好文 时间:
2015-02-11 12:21:22
阅读次数:
157
1.java是如何管理内存的java的内存管理就是对象的分配和释放问题。(其中包括两部分)分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对象都在堆(Heap)中分配空间。 释放:对象的释放是由垃圾回收机制决定和执行的,这样做确实简化了程序员的...
分类:
编程语言 时间:
2015-02-07 00:24:32
阅读次数:
329
本机是centOS7和win8的双系统之前在win上把一个空的磁盘空间释放了 可能造成了grub的一些问题 具体还没有研究过开机后无法正常进入grub引导画面 而是跳出一串英文+ grub rescue>其实解决方法很简单是因为grub没有读取在正确的位置 可以输入set查看一下当前信息 pre.....
分类:
其他好文 时间:
2015-01-21 21:44:51
阅读次数:
182
最近在看一个程序的源代码的时候了解到了二维数组的动态分配空间以及释放的方法,在此记录。
一、二维数据的内存空间动态分配
二、二维数据的内存空间释放
三、完整代码...
分类:
编程语言 时间:
2015-01-20 18:01:52
阅读次数:
199
在操作Oracle时,我们经常都会删除一个表,当删除错误后,我们希望能够恢复该表,有时也希望删除表之后能够立刻释放表的空间。下面将介绍在Oracle中表的删除、恢复和空间释放。
DROP TABLE
当你drop一个表时,数据库不会立刻释放表的空间,而是重命名这个表然后将其放入回收站中,可以通过下面的方式查看一个删除的表:
select object_name,original_na...
分类:
数据库 时间:
2014-12-29 16:58:25
阅读次数:
236
1.swap概述
Swap分区,即交换区,Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。这样,系统总是在物理内存不够时,才进行Swap交换。 其实...
分类:
其他好文 时间:
2014-12-24 21:33:38
阅读次数:
275