- 博客(6)
- 资源 (1)
- 收藏
- 关注
利用虚拟机特性,提高程序性能(方法内联)
Java2与过去的版本相比,性能已有大幅提高,其中包括: 更快的内存分配,更小的类尺寸,垃圾收集性能的改善,还有最新型的监控器和作为标准的内联JIT(Just-In-Time)技术。在使用Java2虚拟机时,会看到这些性能的改善,然后,如果能够理解速度是怎样提高的,您就能够调整您的应用程序,以充分挖掘每一点性能潜力。[b]方法内联[/b]新版的JVM可以在运行时 自动内联 简单...
2007-11-08 19:39:23
146
正确使用引用类
引用类背后的目的就是避免在应用程序执行期间将对象留在内存中。您以软引用,弱引用,虚引用的方式引用对象,垃圾收集器就能够随意地释放对象。当您希望尽可能减小引用程序在其生命周期中使用的堆内存大小时,这种用途就很有好处。必须记住的是,要使用这些类,就不能保留对对象的强引用。如果您确实保留了对象的强引用,那么就会浪费这些引用类提供的好处。您还必须使用正确的编程风格在使用对象...
2007-11-07 20:15:36
142
对象的四种引用级别
从JDK1.2版本开始,把对象的引用分为四种级别,从而使程序能更加灵活地控制对象的生命周期。这四种级别分别是: [b]强引用[/b], [b]软引用[/b],[b]弱引用[/b]和[b]虚引用[/b]。[b]1. 强引用[/b]这是使用最普遍的引用。如果一个对象具有强引用,垃圾回收器就不会回收它。在内存不足的情况下,JVM宁愿抛出[color=red]OutOfMemoryErro...
2007-11-07 11:07:53
185
错误的堆大小
许多Java虚拟机都提供了 选项 来控制Java堆的大小和增长。 下面就讨论了如何设置Java堆的最小值(ms)和最大值(mx)。其中最小值参数ms就是Java堆的初始大小,合理地设置它以及最大值参数,将对Java应用产生深远影响。 [b]mx参数[/b] 在大多数情况下,如果您认为堆对于 Java 应用程序太小,就应该设置 mx 参数。通过在 Java 命令行上监...
2007-11-02 14:12:27
186
通过prototype实现继承
[code]/* Vehicle 的构造函数 */function Vehicle() {}/* 定义并初始化Vehicle的属性 */Vehicle.prototype.wheelCount = 4;Vehicle.prototype.curbWeightInPounds = 4000;/* 定义Vehicle的功能 */Vehicle.prototype.ref...
2007-11-02 13:49:29
159
prototype属性
JavaScript通过一种[b] 链接[/b] 机制来支持继承, 而不是通过 完全面向对象语言 (如Java) 所支持的基于类的继承模型。 每个JavaScript对象都有一个内置的属性,名为[color=blue] prototype[/color]。 prototype属性保持着对另一个JavaScript对象的引用,这个对象作为当前对象的父对象。...
2007-11-02 13:26:17
96
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人