![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java面试题
文章平均质量分 78
zhangjin1222
这个作者很懒,什么都没留下…
展开
-
【Java面试题-基础知识04】Java集合连环问
a. Collection 接口:是所有集合类的根接口,它定义了集合类的基本行为,如添加、删除、遍历等操作。d. Map 接口:表示键值对的集合,每个键值对都是唯一的。b、使用 Iterator 接口的 hasNext() 和 next() 方法进行遍历,可以通过 remove() 方法安全地删除集合中的元素。在 Java 中,集合框架(Collection Framework)是一组用于存储和操作对象集合的类和接口的统一架构。返回的列表是一个固定大小的列表,不支持添加或删除操作。有问题,这段代码会抛出。原创 2024-03-18 07:15:00 · 401 阅读 · 0 评论 -
【Java面试题-基础知识03】Java线程连环问
如果核心线程已经全部被占用,而且任务队列也已满,那么新任务就会创建额外的线程,直到达到最大线程数为止。d. 线程存活时间(Keep Alive Time):当线程池中的线程数量超过核心线程数时,多余的空闲线程在经过一定时间后会被终止并从线程池中移除,以减少资源消耗。继承Thread类:创建一个类并继承Thread类,在该类中重写run()方法,并在其中定义线程执行的任务。支持共享资源:由于不是继承线程类,因此可以将多个线程共享的资源放在实现 Runnable 接口的类中,更容易实现资源共享。原创 2024-03-17 15:53:44 · 237 阅读 · 0 评论 -
【Java面试题-基础知识02】Java抽象类和接口六连问?
/ 步骤 2:创建具体子类,实现抽象类中的抽象方法。// 步骤 2:创建具体策略类,实现接口中定义的算法。// 钩子方法,子类可以覆盖它以提供特定实现。// 通过重写钩子方法,可以选择不添加调料。// 步骤 1:创建一个接口,定义算法的统一接口。// 步骤 1:创建一个抽象类,定义算法的骨架。// 子类 Dog 继承自抽象类 Animal。// 实现接口 Animal 的类 Dog。// 实现接口 Animal 的类 Cat。// 抽象方法,需要在子类中实现。// 具体方法,被子类继承和复用。原创 2024-03-17 15:52:40 · 707 阅读 · 0 评论 -
【Java面试题-基础知识01】Java数据类型四连问?
b、包装类型是基于对应的基本数据类型创建的类,是对象,具有属性和方法。a、基本数据类型是原始数据类型,直接存储数据值,不具备对象的属性和方法。a、基本数据类型的操作通常比包装类型更高效,因为它们不涉及对象的创建和销毁,直接操作数据值。b、包装类型的操作可能会产生性能开销,因为涉及对象的创建和销毁,以及额外的内存空间开销。装箱是指将基本数据类型转换为对应的包装类对象,而拆箱则是将包装类对象转换为基本数据类型。b、在需要将数据值作为对象处理,或者需要使用对象的属性和方法时,可以使用包装类型。原创 2024-03-14 21:37:53 · 265 阅读 · 0 评论