java创建对象的方式
来源:互联网 发布:数据库原理视频 编辑:程序博客网 时间:2024/04/29 21:07
有4种显式地创建对象的方式:
1.用new语句创建对象,这是最常用的创建对象的方式。
2.运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。
3.调用对象的clone()方法。
4.运用反序列化手段,调用java.io.ObjectInputStream对象的readObject()方法.
public void testNew(){long s1 = System.currentTimeMillis();for (int i = 0; i < 10000000; i++) {User user = new User();}System.out.println("通过new方式创建对象耗时:" + (System.currentTimeMillis() - s1));}public void testClass() throws InstantiationException, IllegalAccessException{long s1 = System.currentTimeMillis();for (int i = 0; i < 10000000; i++) {User user = User.class.newInstance();}System.out.println("通过class方式创建对象耗时:" + (System.currentTimeMillis() - s1));}public void testClone() throws CloneNotSupportedException{long s1 = System.currentTimeMillis();User user = new User();for (int i = 0; i < 10000000; i++) {User user1 = (User) user.clone();}System.out.println("通过clone方式创建对象耗时:" + (System.currentTimeMillis() - s1));}public void testStream(){long s1 = System.currentTimeMillis();User User = new User();String json = JSON.toJSONString(User);for (int i = 0; i < 10000000; i++) {User User1 = JSON.parseObject(json, User.class);}System.out.println("通过json方式创建对象耗时:" + (System.currentTimeMillis() - s1));}
0 0
- java对象的创建方式
- Java创建对象的方式
- Java创建对象的方式
- java创建对象的方式
- java创建对象的方式
- java创建对象的方式
- java 创建对象的方式
- Java创建对象的方式
- java创建对象的方式
- java创建对象方式
- JAVA对象创建方式
- Java创建对象的三种方式
- Java中创建对象的方式
- java创建对象的四种方式
- java中几种创建对象的方式
- Java创建对象的存储方式
- java中几种创建对象的方式
- Java创建对象的几种方式
- 黑马程序员——45,内部类,多态,异常
- Java I/O 操作及优化建议
- UI定义
- linux中正则表达式简介
- XSS进阶三
- java创建对象的方式
- Java并发容器并发集合
- 标准IO缓冲与fork问题
- YUM安装遇到问题:File"/usr/bin/yum", line 29, in <module> File"/usr/share/yum-cli/yummain.py", line 276, in
- 杭电OJ-2093_考试排名
- Caffe学习:使用pycaffe生成mean_file.py文件
- Java集合
- POJ 1679 The Unique MST(最小生成树--prime||次小生成树)
- 1004. 成绩排名 (20)