前言不少人认为JAVA程序,因为有垃圾回收机制,应该没有内存泄露。其实如果我们一个程序中,已经不再使用某个对象,但是因为仍然有引用指向它,垃圾回收器就无法回收它,当然该对象占用的内存就无法被使用,这就造成了内存泄露。如果我们的java运行很久,而这种内存泄露不断的发生,最后就没内存可用了。当然jav...
分类:
移动开发 时间:
2014-11-09 22:00:26
阅读次数:
333
1. Hibernate对象的CRUD操作
1.1. 对象的三种状态
瞬时(Transient) - 由new操作符创建,且尚未与HibernateSession 关联的对象被认定为瞬时(Transient)的。瞬时(Transient)对象不会被持久化到数据库中,也不会被赋予持久化标识(identifier)。如果瞬时(Transient)对象在程序中没有被引用,它会被垃圾回收器(g...
分类:
Web程序 时间:
2014-11-06 23:42:39
阅读次数:
481
http://zhangrong-0825-163-com.iteye.com/blog/7334071、如何在eclipse里修改web工程的访问路径,步骤如下:点击web工程——>选择properties属性——>选择myeclipse/eclipse————>单击web———>右边便会显示当前...
分类:
系统相关 时间:
2014-11-03 17:43:12
阅读次数:
281
一、Android的内存机制Android的程序由Java语言编写,所以Android的内存管理与Java的内存管理相似。程序员通过new为对象分配内存,所有对象在java堆内分配空间;然而对象的释放是由垃圾回收器来完成的。C/C++中的内存机制是“谁污染,谁治理”,java的就比较人性化了,给我们...
分类:
移动开发 时间:
2014-11-03 14:28:05
阅读次数:
154
上一篇说了虚拟机的内存模型,在说到堆内存的时候我们提到了,堆内存是Java内存中区域最大的一部分,而且垃圾回收器主要就是回收这部分的内容。那么这篇就来介绍一下垃圾回收器的原理以及回收的算法。Java中的垃圾回收器(GC)是Java中比较有特色的一点,不需要我们手动的去管理一个对象,不想C++中的构造函数和析构函数一样,需要程序猿自己去手动的管理,很容易造成内存泄露的问题。当然如果学过OC语言的话,...
分类:
编程语言 时间:
2014-11-02 18:16:12
阅读次数:
242
Gabage Collection:垃圾回收
是.net中对内存管理的一种功能。
垃圾回收器跟踪并回收托管内存中分配的对象,定期执行垃圾回收以回收分配给没有有效引用的对象的内存。
当使用可用内存不能满足内存请求时,GC会自动进行。
在进行垃圾回收时,垃圾回收器回首先搜索内存中的托管对象,
然后从托管代码中搜索被引用的对象并标记为有效,
接着释放没有被标记为有效的对象并收回内存,最后整...
分类:
其他好文 时间:
2014-10-29 10:54:20
阅读次数:
131
概述Java.lang.ref 是 Java 类库中比较特殊的一个包,它提供了与 Java 垃圾回收器密切相关的引用类。这些引用类对象可以指向其它对象,但它们不同于一般的引用,因为它们的存在并不防碍 Java 垃圾回收器对它们所指向的对象进行回收。其好处就在于使者可以保持对使用对象的引用,同时 JV...
分类:
编程语言 时间:
2014-10-24 23:33:45
阅读次数:
491
JVM GC 垃圾回收器类型小结
JVM的垃圾回收器大致分为四种类型:
1、串行垃圾回收器
2、并行垃圾回收器
3、并发标记扫描垃圾回收器
4、G1垃圾回收器
1、串行垃圾回收器
串行垃圾回收器在进行垃圾回收时,它会持有所有应用程序的线程,冻结所有应用程序线程,使用单个垃圾回收线程来进行垃圾回收工作。
串行垃圾回收器是为单线程环境而设计的,如果你的程序不需要多线程,启动串行...
分类:
编程语言 时间:
2014-10-22 14:34:15
阅读次数:
291
JAVA会产生内存泄露吗?首先,答案是肯定的。Java虽然有垃圾回收器,但依然存在泄漏。
Java内存泄漏跟C/C++内存泄漏的概念不一样:C/C++的内存泄漏是指Malloc了一些资源,最后没有free掉,内存没有回收,这个是真正意义上的内存黑洞;而Java的泄漏指,Java对象的存在对程序已经没有意义,但是对象在程序周期内一直存在,这个可能会导致Java的内存泄漏。
总结原因,大概...
分类:
编程语言 时间:
2014-10-21 19:36:42
阅读次数:
254
指针C#unsafefixed目录(?)[-]概述unsafefixed 1.1概述unsafe关键字表示不安全上下文,该上下文是任何涉及指针的操作所必需的。可以在属性、方法、类的声明中使用unsafe修饰符,此时类型或成员的整个正文范围均被视为不安全上下文。fixed语句用于禁止垃圾回收器重定位可...