标签:http strong 占用 java .com oom str 博文 就会
昨天写的差不多了,忘记发,结果不小心手抖把网页给关了......博客园的用户体验还是差了些呀......
------------------------------------------------------------------
进入正题,OOM,即out of memory,也就是内存耗尽,内存用光的意思,即内存溢出,什么时候会造成OOM报错呢
当JVM因为没有足够的内存来为对象分配空间并且垃圾回收器也已经没有空间可回收时
这里要插句嘴,java中其中一个特性就是他的垃圾回收机制,即当一个对象没有被引用时,他是可以回收的。在我们最开始学java的时候,就被告知这是java的优越性之一,诚然这是没有错的,但是也并不是说java有了这个垃圾回收机制,我们就可以肆意的对内存进行无休止的调用占用,正如《Effective Java》一书中就曾经提到过这个问题,你们认为有了垃圾回收机制就可以解决所有问题了吗,不存在的(当然原话不是这样说的......)
要深入理解OOM,这里就要提到一个概念
标签:http strong 占用 java .com oom str 博文 就会
原文地址:http://www.cnblogs.com/Qunter/p/7120440.html