`
sinokaka
  • 浏览: 331594 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

由java GC 想起

阅读更多

在考虑java GC(垃圾回收)的时候,想到一个对象当任何参考(refrence)都不持有的时候,就会被GC给回收掉,也就是说他的生命已经结束。联想到一个人,当一个人,所有人都与他没有关系的时候,其实这个人基本上就是已经死掉了,他什么时候被回收,已经无关紧要了,因为没有人关心这些了。当于你有关系的人越多的时候,也是你最不容易被回收,因为很多人都在关心你,因为你相对于关系你的人来说,是重要的,回收你,可能某些人就无法运作下去。嗬嗬,有些胡说八道了,有空在梳理一下自己的想法。

分享到:
评论

相关推荐

    Java经典入门教程pdf完整版

    由 Sun Microsystems第一次推向Java团体。它是一项能更好满足Java开发人员不同需求 的广泛倡议的一部分。 Sun Microsystems将JM定义为“一种以广泛的消费性产品为目标 的高度优化的Java运行时环境,包括寻呼机、移动...

    Java-Practice:学习JAVA

    Java实践 (20.10.26)集合->基本数组 answerList.stream() .mapToInt(Integer::intValue) .toArray(); 如果使用流转换为mapToInt之后调用toArray(),则可以轻松地将其更改为原始类型的数组(易于求解算法) ...

    Dinosaurs

    早期的Java内存管理模型依赖于手工进行内存分配和释放,即使用new关键字创建对象并显式调用System.gc()进行垃圾回收。这种做法在现代Java中已被自动垃圾收集器所取代,现在的开发者几乎无需关心内存管理细节。 在...

    c#学习笔记.txt

    看完了前面几段,我的朋友提出了不同的意见:C#不是Java的Clone,它只是长得有些像Java而已,其实面向对象、中间语言什么的也不是什么新玩意儿,非Sun独创,有文为证:华山论剑:C#对Java。另外他对我上一集中说...

    net学习笔记及其他代码应用

    答:启动一个线程是调用start()方法,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。这并不意味着线程就会立即运行。run()方法可以产生必须退出的标志来停止一个线程。 40.接口是否可...

    Microsoft.Net常见问题集锦

    34. **求以下表达式的值,写出您想到的一种或几种实现方法:1-2+3-4+……+m** - 这是一个简单的数学序列求和问题,可以通过循环累加或使用数学公式直接计算。 35. **用 .NET 做 B/S 结构的系统,您是用几层结构来...

Global site tag (gtag.js) - Google Analytics