Java
文章平均质量分 84
qreqt123
这个作者很懒,什么都没留下…
展开
-
垃圾回收算法
1、传统的C/C++编程语言,需要程序员负责回收已经分配的内存,显示进行垃圾回收是一件比较困难的事情,因为程序员不是总是知道内存应该何时被释放。这里面就涉及到内存泄漏。什么是内存泄漏?就是如果一些分配出去的内存得不到及时的回收,就会引起系统运行速度的下降,甚至导致程序的瘫痪,这种现象被称为内存泄漏。 Java语言不需要程序员直接控制内存回收。通常JRE会提供一个后台线程来进行检测和控制,一般都转载 2017-01-03 13:18:50 · 284 阅读 · 0 评论 -
继承与组合
设计模式是基于以下的面向对象设计原则: 对接口编程而不是对实现编程; 优先使用对象组合而不是继承。 那么java中继承与组合的区别在哪呢?下面转载了篇文章。 本文主要说明Java中继承与组合的概念,以及它们之间的联系与区别。首先文章会给出一小段代码示例,用于展示到底什么是继承。然后演示如何通过“组合”来改进这种继承的设计机制。最后总结这两者的应用场景,即到底应该选择继承还是组合。转载 2017-01-09 09:20:25 · 257 阅读 · 0 评论