java 基础
iteye_2655
这个作者很懒,什么都没留下…
展开
-
try catch finally 顺带一个system.exit();
恩 return执行时 try finnally的影响,跟加了system.exit()后的变化。 分析:try catch的语句块在执行之后不直接完成响应,而是去finally做完相应的操作.加上system.exit(0)则表示执行到此程序立即终止。如果想要在终止前做点什么 可以定义一个不开启的新thread去完成相应的工作,必须也在exit句之前去完成。 其实也没什么,遇到问...2011-01-05 10:58:07 · 620 阅读 · 0 评论 -
java pattern
java util.regex正则表达式处理。更多正则表达式可以参见http://jakarta.apache.org/oro/ package pattern; import java.util.regex.Matcher; import java.util.regex.Pattern; public class PatternDemo { public sta...原创 2011-01-27 14:09:07 · 62 阅读 · 0 评论 -
equal、hashcode ==
今天突然被人问 equal hashcode ==的区别。我支支吾吾的说 == 比较引用地址,equal比较值。hashcode相同不一定equal,equal一定hashcode相同。 说完觉得没底,就搞出来仔细研究下。 java 中有值类型和对象类型,对于值类型,那只能用==来比较了。对于对象,则可以用==来比较是否引用的为同一个对象;用equals来比较对象的值是否相同。这么看st...原创 2011-02-04 20:05:43 · 54 阅读 · 0 评论 -
java enum
枚举在java中的使用很广泛,不光能表示常量,也可以完成类似class的很多功能,可以有自己的构造函数,可以存储类似键值对的很多情况。 1.最常见的枚举值 public enum EnumDemo1 { male,famale; } 2.枚举可以有自己的构造函数,私有属性,甚至其中可以有main()方法,子类等等。 public enum EnumDemo2 {...2011-02-10 15:59:44 · 75 阅读 · 0 评论 -
java annotation
java annotation 是java5之后引入的。主要包括三种标准注解: @Override:覆盖超类中的方法。 @Deprecated:表示不推荐,可以用来表示一些将要在未来版本被废弃的方法。 @SuppressWarnings:关闭不当的编译器表示信息。 除了三种标准注解外,还有四种元注解。 @Target 表示注解的作用范围。可能的ElementType包括:CONS...2011-02-14 10:06:02 · 77 阅读 · 0 评论 -
ZZ:java WeakReference SoftReference and PhatomReference 介绍
Java 2 平台引入了 java.lang.ref 包,其中包括的类可以让您引用对象,而不将它们留在内存中。这些类还提供了与垃圾收集器(garbage collector)之间有限的交互。 先“由强到弱”(只的是和垃圾回收器的关系)明确几个基本概念:strong references是那种你通常建立的reference,这个reference就是强可及的。这个不会被自动回收。例如:S...原创 2011-03-16 11:34:06 · 75 阅读 · 0 评论 -
GC相关
java.lang.OutOfMemoryError: GC overhead limit exceeded 发生在GC占用大量时间为释放很小空间的时候发生的,是一种保护机制。解决方案是,关闭该功能,使用—— -XX:-UseGCOverheadLimit java.lang.OutOfMemoryError: java heap space 配置增大...原创 2012-04-19 12:12:22 · 70 阅读 · 0 评论