垃圾收集是一个比较复杂的过程。通常,Java运行时会遍历堆,检查不再被其他对象引用、从而可以安全删除的对象,然而,由于垃圾收集占用CPU周期,所以它可能会影响应用程序代码的执行。即,假如在执行应用程序
使用Java的一个主要优点就是无需担心废弃对象,即,让Java运行时负责Java对象的内存治理。 这是通过让Java运行时对不再使用的Java对象进行垃圾收集而实现的。 垃圾收集是一个比
Java做的系统给人的印象是什么?占内存!说道这句话就会有N多人站出来为java辩护,并举出一堆的性能测试报告来证实这一点。 其实从理论上来讲java做的系统并不比其他语言开发出来的系统更占用内
很多初学者在用Java布局器自动布局画界面时,经常遇见不知道如何定义区域大小或按钮之间的距离等问题。我写过一篇《实现JAVA手动布局中各个组件能随窗口变化的方法》的文章,有读者反映算坐标不好算,问能不
在单元测试的策略中伪对象被广泛使用。他从测试中分离了外部的不需要的因素并且帮助开发人员专注于被测试的功能。 EasyMock是一个在这方面很有名的工具,可以在运行时为给定的接口创建伪对象
设计模式(design pattern)为我们提供了一条途径,使我们能够进行简洁明了地沟通,以得到期望的软件经验;反模式与此类似,只不过它是用于沟通那些不合乎需求的经验的--下面是一些可以帮助你起步的
assert是在J2SE1.4中引入的新特性,assertion就是在代码中包括的布尔型状态,程序员认为这个状态是true。一般来说assert在开发的时候是检查程序的安全性的,在发布的时候通常都不使
内容简介:Java的出现是编程艺术和计算环境改变的结果,是Intenet发展的产物同时也是推动Internet发展的动力。但是Java作为新的编程语言,有许多不与以往编程语言不同的地方。
架构反模式 这些反模式广泛地出现在应用程序架构中。 重新发明轮子 这个术语不需要任何解释。在开发软件的时候,一般有两种选择--在已有的技术上建立或者从草稿开始。尽管在不同的情况下,两者
assert是在J2SE1.4中引入的新特性,assertion就是在代码中包括的布尔型状态,程序员认为这个状态是true。一般来说assert在开发的时候是检查程序的安全性的,在发布的时候通常都不使