
源码浅析
文章平均质量分 81
iblike
这个作者很懒,什么都没留下…
展开
-
全面解析Java中的String对象的数据类型
1. 首先String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。 2. new String()和new String(“”)都是申明一个新的空字符串,是空串不是null; 3. String str=”kvill”; String str=...原创 2011-07-11 12:56:48 · 126 阅读 · 0 评论 -
为什么会出现 java.util.ConcurrentModificationException 异常?
工作中碰到个ConcurrentModificationException。代码如下: List list = ...; for(Iterator iter = list.iterator(); iter.hasNext();) { Object obj = iter.next(); ... if(***) { list.remove(obj);...原创 2011-07-15 14:47:22 · 130 阅读 · 0 评论 -
JVM监控工具介绍jstack, jconsole, jinfo, jmap, jdb, jstat (1)
jstack -- 如果java程序崩溃生成core文件,jstack工具可以用来获得core文件的java stack和native stack的信息,从而可以轻松地知道java程序是如何崩溃和在程序何处发生问题。另外,jstack工具还可以附属到正在运行的java程序中,看到 当时运行的java程序的java stack和native stack的信息, 如果现在运行的jav...原创 2011-08-10 13:44:00 · 118 阅读 · 0 评论 -
JVM监控工具介绍jstack, jconsole, jinfo, jmap, jdb, jstat(2)
如果能熟练运用这些命令,尤其是在linux下,那么完全可以代替jprofile等监控工具了,谁让它收费呢。呵呵。 用命令的好处就是速度快,并且辅助于其他命令,比如grep gawk sed等,可以组装多种符合自己需求的工具。 u jps 的用法 用来查看 JVM 里面所有进程的具体状态 , ...原创 2011-08-10 13:44:52 · 211 阅读 · 0 评论