摘要:
BeanFactory是Spring框架中的核心接口,它是一个管理和获取Bean对象的工厂。它定义了一种机制,用于实例化、配置和管理Bean对象,并根据需要将它们提供给应用程序。相当于是一家大的工厂,这个工厂可以提供各种类型的Bean。 FactoryBean用于创建或包装其他Bean。实现Fact 阅读全文
摘要:
在动态代理中,invoke()方法是实现InvocationHandler接口的类中的一个方法。该方法在调用代理对象的方法时被触发执行。 invoke()方法的具体执行过程如下: 当客户端通过代理对象调用目标方法时,实际上会调用代理对象的invoke()方法。 在invoke()方法内部,你可以自定 阅读全文
摘要:
1、手写一个懒汉式的单例模式&解决其线程安全问题,并且说明为什么这样子去解决 class Mythread extends Thread{ private static Mythread mythread; private Mythread() { } public static Mythread 阅读全文
摘要:
1.什么是线程? 线程是指操作系统中的一种执行单元,它是进程中的一部分,可以看作是轻量级的进程。与进程不同的是,线程共享同一进程的地址空间和系统资源,如打开文件和信号处理等,但每个线程都有自己的程序计数器(PC)和栈,用于执行代码和存储局部变量等数据。 2。线程和进程有什么区别? 线程和进程都是操作 阅读全文
摘要:
1. 请描述你理解的转换流 转换流(InputStreamReader和OutputStreamWriter)是字节流和字符流之间的一种桥梁,用于将字节流转换为字符流或将字符流转换为字节流。转换流可以解决字节流和字符流之间的编码转换问题,从而使得我们可以方便地在不同的字符集之间进行转换。 2. 请描 阅读全文
摘要:
1. 请描述你理解的IO流的作用 I/O流(输入/输出流)的作用是在程序与外部世界(例如文件、网络、控制台等)之间传输数据。 2. 请描述I/O流的体系结构 (1)InputStream类和OutputStream类,其实现类:FileInputStream和FileOutputStream (2) 阅读全文
摘要:
1. Java异常处理机制 异常的处理机制一:try-catch-finally 格式: 异常的处理机制二:throws 用于方法的声明中,用于向外部抛出异常。 2. 运行时异常与一般异常有何异同? 3. 说几个你常见到的异常 ArrayIndexOutOfBoundsException数组索引越界 阅读全文
摘要:
1、 请描述你理解的对象数组 对象数组是一种由多个对象组成的数组,每个元素都是一个对象。在Java中,对象数组可以用来存储同一类型的对象,这些对象可以是预定义的类对象,也可以是自定义的类对象。 2、请描述数组的扩容机制 扩容其实就是定义一个空间程度更大的数组, 然后把原来数组的元素复制到大的数组中, 阅读全文
摘要:
1、请描述abstract class 和interface的区别? (1)实现方式 抽象类是一个类,可以像普通类一样拥有属性和方法,但是它的部分方法没有具体实现,需要由子类来实现。抽象类使用关键字abstract来定义。在Java中,一个类只能继承一个抽象类。 接口没有属性,只有方法和常量,所有的 阅读全文
摘要:
1. 写出8种基本数据类型的包装类? 答:Integer、Double、Byte、Short、Long、Character、Boolean、Float。 2. int 和 Integer 有什么区别? Integer是int的包装类,能够调用方法来完成一些操作,int是基本类型,Integer是引用 阅读全文