随笔分类 -  Java

摘要:Jconsole,jProfile,VisualVM   Jconsole : jdk自带,功能简单,但是可以在系统有一定负荷的情况下使用。对垃圾回收算法有很详细的跟踪。详细说明参考这里   JProfiler:商业软件,需要付费。功能强大。详细说明参考这里   VisualVM:JDK自带,功能强 阅读全文
posted @ 2016-03-14 00:00 xuefenhu 阅读(250) 评论(0) 推荐(0)
摘要:大家知道,Java中string.intern()方法调用会先去字符串常量池中查找相应的字符串,如果字符串不存在,就会在字符串常量池中创建该字符串然后再返回。 字符串常量池是一个固定大小的HashMap,桶的数量默认是1009, 从Java7u40开始,该默认值增大到60013。在Java6当中,字 阅读全文
posted @ 2016-03-13 20:51 xuefenhu 阅读(729) 评论(0) 推荐(0)
摘要:---恢复内容开始---作用 有时你希望定义一个类成员,使它的使用完全独立于该类的任何对象。通常情况下,类成员必须通过它的类的对象访问,但是可以创建这样一个成员,它能够被它自己使用,而不必引用特定的实例。在成员的声明前面加上关键字static(静态的)就能创建这样的成员。如果一个成员被声明为static,它就能够在它的类的任何对象创建之前被访问,而不必引用任何对象。你可以将方法和变量都声明为static。static 成员的最常见的例子是main( ) 。因为在程序开始执行时必须调用main() ,所以它被声明为static。 声明为static的变量实质上就是全局变量。当声明一个对象时,.. 阅读全文
posted @ 2014-03-12 16:49 xuefenhu 阅读(262) 评论(0) 推荐(0)
摘要:一个暂且说的过去的解释 The method is static because otherwise there would be ambiguity: which constructor should be called? Especially if your class looks like this:1 public class JavaClass{2 protected JavaClass(int x){}3 public void main(String[] args){4 }5 } Should the JVM call new JavaCla... 阅读全文
posted @ 2014-03-12 16:35 xuefenhu 阅读(263) 评论(0) 推荐(0)
摘要:1 package test; 2 3 public class Test { 4 5 public static void main(String[] args) { 6 7 final int num2 = Integer.parseInt(args[0]); 8 9 }10 11 }编译时,会报Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0 at test.Test.main(Test.java:7)最终的结论是: 运行时忘了加运行时参数了。运行时没有输... 阅读全文
posted @ 2014-01-21 16:27 xuefenhu 阅读(6522) 评论(0) 推荐(0)

点击右上角即可分享
微信分享提示