当前位置: 首页 > 面试题库 >

Java:实例化对象有哪几种方式

惠翰藻
2023-04-24
  • new
  • clone()
  • 通过反射机制创建
//用 Class.forName方法获取类,在调用类的newinstance()方法
Class<?> cls = Class.forName("com.dao.User");
User u = (User)cls.newInstance();
  • 序列化反序列化
//将一个对象实例化后,进行序列化,再反序列化,也可以获得一个对象(远程通信的场景下使用)
ObjectOutputStream out = new ObjectOutputStream (new FileOutputStream("D:/data.txt"));
//序列化对象
out.writeObject(user1); 
out.close();
//反序列化对象
ObjectInputStream in = new ObjectInputStream(new FileInputStream("D:/data.txt"));
User user2 = (User) in.readObject();
System.out.println("反序列化user:" + user2);
in.close();
 类似资料:
  • 本文向大家介绍Java创建对象的几种方法,包括了Java创建对象的几种方法的使用技巧和注意事项,需要的朋友参考一下 有时候,也可能碰到这样面试题,如: Java创建对象有哪几种方法? 除了new之外,java创建对象还有哪几种方式? 本文结合例子,给出几种Java创建对象的方法,Here we go~~~~ 使用new创建 这是最常用的一种。如: Book book = new Book(); 示

  • 本文向大家介绍Dubbo有哪几种配置方式?相关面试题,主要包含被问及Dubbo有哪几种配置方式?时的应答技巧和注意事项,需要的朋友参考一下 1)Spring 配置方式 2)Java API 配置方式  

  • 本文向大家介绍运行 Spring Boot 有哪几种方式?相关面试题,主要包含被问及运行 Spring Boot 有哪几种方式?时的应答技巧和注意事项,需要的朋友参考一下 1.打包用命令或者放到容器中运行 2.用 Maven/ Gradle 插件运行 3.直接执行 main 方法运行

  • 本文向大家介绍Java实现储存对象并按对象某属性排序的几种方法示例,包括了Java实现储存对象并按对象某属性排序的几种方法示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Java实现储存对象并按对象某属性排序的几种方法。分享给大家供大家参考,具体如下: 在编程的时候,经常会出现对某一种类的对象们按照某属性进行自定义的排序,比如:学生对象按照age大小排序。 有一种方法就是把age单独提

  • 本文向大家介绍Java单例模式实现的几种方式,包括了Java单例模式实现的几种方式的使用技巧和注意事项,需要的朋友参考一下 Java单例模式实现的几种方式 单例模式好多书上都是这么写的:   但是实际开发中是不会这么写的,因为有一个严重的问题,多线程并发访问的时候,可能会产生多个实例!! 下面列举几个常用的方法: 1.使用synchronized 关键字  2.加锁   3.利用静态变量: 以上就

  • 本文向大家介绍Java 多线程有几种实现方式?相关面试题,主要包含被问及Java 多线程有几种实现方式?时的应答技巧和注意事项,需要的朋友参考一下 有4种,分别是: 继承Thread类 实现Runnable接口 实现Callable接口通过FutureTask包装器来创建Thread线程 通过线程池创建线程,使用线程池接口ExecutorService结合Callable、Future实现有返回结