java
GeekQing
这个作者很懒,什么都没留下…
展开
-
使用J2SE API读取Properties文件的六种方法
使用J2SE API读取Properties文件的六种方法 1。使用java.util.Properties类的load()方法 示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name)); 2。使用java.util.ResourceBundle类的getBundle()方法 示例: Resourc转载 2012-04-27 10:10:45 · 259 阅读 · 0 评论 -
Struts2和Struts1的区别
1.struts1的action是单例模式且必须是线程安全的,action的一个实例处理所有请求.struts2的action对象为每个请求产生一个实例,没有线程安全问题.struts1的action依赖于servlet api,struts2的action不依赖与容器,允许脱离容器单独测试. 2.struts1的execute方法依赖于servlet api,使得测试要依赖于容器.struts转载 2012-04-27 10:09:54 · 276 阅读 · 0 评论 -
JAVA巧用三目运算符 <表达式1>?<表达式2>:<表达式3>
今天在测试一个打印日志的功能的时候发现了一个三目运算符 ?:的特别的地方,希望能给大家带来些帮助。 代码如下: public class Static1 { private static Date date; public static Date getDate() { Date temp = null;原创 2012-11-21 10:42:25 · 1166 阅读 · 0 评论 -
手动释放JAVA引用
之前对手动释放JAVA引用存在一些疑惑,今天特意验证了一下,代码如下: public static void close(Object obj) { obj = null; } 调用如下: Date temp = new Date(System.currentTimeMillis()); close(temp); 我发现temp其原创 2012-11-21 10:48:50 · 560 阅读 · 1 评论 -
java类变量的垃圾回收问题
public class ETFArbitrageRateCache implements ExtendedRefreshService { private static ETFArbitrageRateCache cache; private HashMap pool = new HashMap(); private ETFArbitrageRateCache() {原创 2013-03-01 11:01:39 · 527 阅读 · 0 评论 -
JAVA类的初始化
今天跟大家聊聊JAVA类的初始化 首先我们来数数与类挂钩的元素,包括类变量、静态代码块、类方法;在第一次调用类的地方,会先初始化类变量,再初始化静态代码块。 public class InitRunnable implements Runnable { private static int cnt = 0; public void run () { I原创 2013-04-25 17:02:06 · 444 阅读 · 0 评论 -
JAVA笔记之继承(一)
1、方法和域(包括变量、数据块等) 2、类中的方法如果是自己内部使用,则使用private,外部无法调用,也无法继承;如果是外部需要使用的则将权限设置为非private,具体视实际情况而定(如只允许包访问、只允许子类访问等)。 3、域的权限如果被设置为private,则只能在声明该属性的类中使用,其它类无法直接引用;但是子类能够继承该属性,却无法在子类的方法中使用它,可以通过继承而来的父类方法原创 2013-08-02 09:13:56 · 430 阅读 · 0 评论 -
JAVA笔记之继承(二)
1、子类可以继承父类的所有变量,只是private的变量或者隔包default变量不能够在子类中引用。但是继承下来的父类方法可以使用。 2、当子类覆写了父类的方法,只要是子类的实例,无论是否上转型为父类对象,在调用该方法的时候都是调用的覆写后的方法。 3、当子类有一个与父类相同名称的变量(父类变量可以被子类访问),则在子类中使用该变量的时候,如果使用this指针表示子类的变量,如果使用supe原创 2013-08-02 09:27:52 · 382 阅读 · 0 评论