bingoideas

轻叩枝头结,默数桃花开
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年3月29日

摘要: 被测试类TestMethod.javapackage cn.reflect;public class TestMethod {public void test() {System.out.println("---------");}public String meth() {return "hello";}public static String meo() {return "wsm";}public String tests(String s){System.out.println("++++++++++");r 阅读全文

posted @ 2011-03-29 16:51 bingoideas 阅读(742) 评论(0) 推荐(0) 编辑

摘要: Class.forName() 和 ClassLoader.loadClass()的区别? Class.forName() 和 Class.forName().NewInstance()的区别?Class.forName("xx.xx")等同于Class.forName("xx.xx",true,CALLClass.class.getClassLoader()),第二个参数(bool)表示装载类的时候是否初始化该类,即调用类的静态块的语句及初始化静态成员变量。ClassLoader loader = Thread.currentThread.getCon 阅读全文

posted @ 2011-03-29 16:12 bingoideas 阅读(1566) 评论(0) 推荐(0) 编辑

摘要: JAVA中synchronized关键字能够作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块。假如再细的分类,synchronized可作用于instance变量、object reference(对象引用)、static函数和class literals(类名称字面常量)身上。 在进一步阐述之前,我们需要明确几点: A.无论synchronized关键字加在方法上还是对象上,他取得的锁都是对象,而不是把一段代码或函数当作锁――而且同步方法很可能还会被其他线程的对象访问。 B.每个对象只有一个锁(lock)和之相关联。 C.实现同步是要很大的系统开销作为代价的,甚至可 阅读全文

posted @ 2011-03-29 16:10 bingoideas 阅读(11724) 评论(4) 推荐(4) 编辑