
JAVA面试题
文章平均质量分 91
Frank---7
从JAVA转C++失败,现在继续卷JAVA的小菜鸡一枚,希望和大家共同进步!
展开
-
JAVA面试题---线程池(Java并发编程)
CallerRunsPolicy,使用线程池的调用者所在的线程去执行被拒绝的任务,除非线程池被停止或者线程池的任务队列已有空缺。AbortPolicy,直接抛出一个任务被线程池拒绝的异常。DiscardPolicy,不做任何处理,静默拒绝提交的任务。DiscardOldestPolicy,抛弃最老的任务,然后执行该任务。自定义拒绝策略,通过实现接口可以自定义任务拒绝策略。原创 2025-04-24 19:40:21 · 931 阅读 · 0 评论 -
JAVA面试题---序列化、I/O、设计模式(JAVA基础)
如果我们需要持久化 Java 对象比如将 Java 对象保存在文件中,或者在网络传输 Java 对象,这些场景都需要用到序列化。简单来说:1、对象在进行网络传输(比如远程方法调用 RPC 的时候)之前需要先被序列化,接收到序列化的对象之后需要再进行反序列化;2、将对象存储到文件之前需要进行序列化,将对象从文件中读取出来需要进行反序列化;3、将对象存储到数据库(如 Redis)之前需要用到序列化,将对象从缓存数据库中读取出来需要反序列化;4、将对象存储到内存之前需要进行序列化,从内存中读取出来之后需要进原创 2025-03-10 16:45:38 · 739 阅读 · 0 评论 -
JAVA面试题---概念、数据类型、面向对象(JAVA基础)
解释器和编译器混合的模式抽象类用于描述类的共同特性和行为,可以有成员变量、构造方法和具体方法。适用于有明显继承关系的场景。接口用于定义行为规范,可以多实现,只能有常量和抽象方法(Java 8 以后可以有默认方法和静态方法)。适用于定义类的能力或功能。变量:抽象类可以包含实例变量和静态变量,而接口只能包含常量(即静态常量)实现方式:实现接口的关键字为implements,继承抽象类的关键字为extends。一个类可以实现多个接口,但一个类只能继承一个抽象类。所以,使用接口可以间接地实现多重继承。原创 2025-03-07 20:48:20 · 876 阅读 · 0 评论