1.Class loaderClass = Class.forName("MyClass");
Object object = loaderClass.newInstance();
2.MyClass temp=new MyClass();请问哪种方式更快?
Object object = loaderClass.newInstance();
2.MyClass temp=new MyClass();请问哪种方式更快?
解决方案 »
- java.io.EOFException这是个什么异常应该怎么解决?
- 求代码:编程实现统计文本文件中某个单词的出现频率,并输出统计结果 ?
- 请问这个程序哪里出错了?java写文件和读文件
- 各位大虾,我有个关于系统架构的问题需要问一下。。。盼答
- 急需解决!
- 大家帮我看看这段代码怎么能这样写?关于Exception
- 请教:Java中图形显示的问题。。。
- 关于java异或运算符的,始终不懂,求解释,谢谢。
- 求助大大们,jframe关闭问题
- mark(),reset()方法不是很了解,请高手给指点一下,最好有个例子
- 我现在要对一组数据排序,这样的情况下,该使用哪种对象啊?Vector还是ArrayList?谢谢
- 请问我在程序中使用了第三方的包,比如BeanShell,程序打包后,在别的机子上运行是否仍然需要这些个包?
不过Class.newInstance会启动一系列的reflection机制,最终执行创建过程,肯定是要慢一些的。
不能说哪个好哪个不好!
一般在平常的创建实例过程中都采用new的方式,不过在数据库连接时,都是采用反射机制的!
用反射要运行时才知道是什么类型
www.chinaident.com
public static void getTime(){
System.out.println(System.currentMillsTime());
}
public static void main(String[] args){
Tester.getTime();
Class loaderClass = Class.forName("MyClass");
Object object = loaderClass.newInstance();
Tester.getTime();
MyClass temp=new MyClass();
Tester.getTime();
}
}
手头没有jdk,代码也没有调试,就是个这思路吧!!!看看时间差就知道了