- 博客(4)
- 资源 (1)
- 收藏
- 关注
诡异的JVM Crash之EXCEPTION_STACK_OVERFLOW
诡异的JVM Crash之EXCEPTION_STACK_OVERFLOW关于JVM的一个常识是:如果对象被意外地持有很容易造成内存泄漏,而如果同时又在不停地生成新对象,就有很大的机率造成内存溢出。通常情况下,这种溢出会导致JVM抛出OutOfMemoryError,然后JVM挂起。可是来试试下面的代码,真是让人有点诧异,分别在JDK1.4、JDK5、JDK6上都表现一致。packag...
2009-02-13 11:08:01
181
JNI不完全指南
JNI不完全指南1. 概述JNI做为对JVM的补充,可以完成一些游离于JVM之外的代码,完成一些OS严重依赖的功能,比如你想自己实现基于IMCP的ping(如果问为什么,那么请重新学习一下IP/TCP/Socket)。JNI包括Java代码和Native代码,所谓的native代码并非说一定是C的,即使你用其它的语言实现也可以...
2009-02-12 22:41:40
81
构建更健壮的系统
一头强壮的大象,敌不过成群的狼。一个欣欣向荣的大草原,既需要羊,也需要狼,正是不同的生物种群构成了稳定的生态圈。我们的系统,既是强壮的大象,也是成群的狼。我们的系统群,也要做稳定的生态圈。生态圈:关于依赖与蝴蝶效应现代的大规模应用程序,往往需要多个系统的支持,系统之间不可能完全没有依赖,就像一个生态圈,我们需要去考虑各种系统之间相互影响。我们都知道,草原上草、羊、狼都是生生相息的食物链...
2008-12-08 16:34:09
126
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人