摘要:
Java中的指针有你看不到的一面。 阅读全文
摘要:
在Java程序中,多线程几乎已经无处不在。与单线程相比,多线程程序的设计和实现略微困难,但通过多线程,我们却可以获得多核CPU带来的性能飞跃,从这个角度说,多线程是一种值得尝试的技术。那么如何写出高效的多线程程序呢? 阅读全文
摘要:
实战java虚拟机,入门最佳好书,就这一天。 阅读全文
摘要:
jvm学不好?不知道如何学?怎么破? 阅读全文
摘要:
Java虚拟机有3种执行方式,分别是解释执行、混合模式和编译执行,哪种模式会最快呢? 阅读全文
摘要:
默认情况下,System.gc()会显式直接触发Full GC,同时对老年代和新生代进行回收。而一般情况下我们认为,垃圾回收应该是自动进行的,无需手工触发。如果过于频繁地触发垃圾回收对系统性能是没有好处的。 阅读全文
摘要:
新生代GC的主要工作是回收eden区和survivor区。一旦eden区被占满,新生代GC就会启动。新生代GC收集前后的堆数据如图5.6所示,其中E表示eden区,S表示survivor区,O表示老年代。 阅读全文
摘要:
目前的Java虚拟机支持Client和Server两种运行模式。使用参数-client可以指定使用Client模式,使用参数-server可以指定使用Server模式。默认情况下,虚拟机会根据当前计算机系统环境自动选择运行模式。 阅读全文