首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java面试题集锦 - 有序号
lfsun666
创建于2023-02-23
订阅专栏
为什么叫“Java面试题集锦”?因为涵盖了好多好多面试题!嘿嘿嘿 那不是废话吗!!!
等 21 人订阅
共999篇文章
创建于2023-02-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【260、怎么设置核心线程数也可以被回收?】
要设置核心线程数也可以被回收,可以使用以下两种方式: 使用ThreadPoolExecutor类中的allowCoreThreadTimeOut()方法。这个方法默认是false,如果将其设置为tru
【259、能讲讲线程池的工作参数嘛?什么情况下会触发最大线程数?什么情况下会回收线程?】
线程池是一个重要的 Java 并发编程工具,用于控制线程的创建、调度和回收,可以有效地提高程序的性能和资源利用率。 线程池的工作参数包括以下几个方面: 核心线程数(corePoolSize):表示线程
【258、CountDownLatch你用过吗?能讲讲嘛?以及Semaphore】
CountDownLatch 是 Java 并发包提供的一个同步工具类,用于控制多个线程之间的同步。 CountDownLatch 具有一个计数器,初始化时设置一个数值,每当一个线程完成了一定的操作,
【257、ConcurrentHashMap为什么是线程安全的?什么情况下会用到CAS?】
ConcurrentHashMap是线程安全的集合类,它可以被多个线程并发地访问和修改,而不会出现数据不一致或死锁等问题。这主要得益于ConcurrentHashMap的实现方式和内部数据结构。 在J
【256、什么是多态】
多态(Polymorphism)是面向对象编程的一个重要特征,指同一个类型的对象,在不同的情况下表现出不同的行为和属性。 多态有两种形式:静态多态和动态多态。静态多态是指在编译期就能确定方法调用的具体
【255、什么是面向对象】
面向对象(Object-Oriented,简称OO)是一种常用的编程思想和方法,它将程序中的数据和操作封装成对象,通过对象之间的交互来完成程序的功能。 面向对象编程的核心是类和对象。类是对一类对象的抽
【254、多线程在哪用过,怎么用的,常用的线程池有哪些】
多线程在Java中被广泛应用,可以提高程序的并发性和性能。以下是一些使用多线程的场景和方法: GUI编程:在Swing和JavaFX等GUI编程框架中,使用多线程可以避免阻塞用户界面线程,提高程序的响
【253、如何判断两个对象是否相等,equls相等 hashcode相等吗】
在Java中,equals方法用于判断两个对象是否相等,一般需要满足以下条件: 自反性:对于任意非空引用值x,x.equals(x)必须返回true。 对称性:对于任意非空引用值x和y,如果x.equ
【252、equls和hashcode的区别】
equals和hashCode是Object类中两个重要的方法,它们都与对象的相等性相关,但作用略有不同: equals方法用于判断对象的相等性,一般在程序中用来比较两个对象是否相等。默认实现是比较对
【251、object的方法】
Object是所有Java类的根类,其中定义了一些常用的方法。以下是Object类中常用的方法: equals(Object obj): 用于判断对象是否相等,默认实现是比较对象的引用是否相等,可以在
【250、常用集合介绍一下list、hashmap】
在Java中,List和HashMap也是非常常用的集合类型。 List是一个有序的集合,它允许存储重复元素。Java中的List有多种实现,包括ArrayList和LinkedList等。Array
【249、什么情况下使用了redis】
Redis是一种高性能的内存数据结构存储系统,常用于解决性能瓶颈和高并发访问问题。通常情况下,我们会考虑使用Redis来解决以下一些情况: 缓存 Redis最常见的用途是作为缓存,将经常使用的数据存储
【248、mysql limit全表扫描优化方式】
在MySQL中,如果使用LIMIT语句查询大量数据,可能会导致全表扫描的性能问题。为了优化这种情况,可以采用以下几种方式: 添加索引 如果查询的字段没有索引,可以通过添加索引来优化查询性能。具体来说,
【247、maven之间的循环依赖如何解决】
在Maven中,如果出现了模块之间的循环依赖,通常会导致编译错误或运行时异常。解决循环依赖的方法主要有以下两种: 重构代码,消除循环依赖 循环依赖通常是由于代码结构不合理导致的,可以通过重构代码来消除
【246、springcloud服务与服务之间是怎么调用的?】
在Spring Cloud中,服务之间的调用通常使用RESTful API进行,即通过HTTP请求进行通信。具体来说,服务提供方将API暴露在特定的URL上,服务消费方通过HTTP客户端调用该URL,
【245、乐观锁和悲观锁】
乐观锁和悲观锁是并发控制机制中的两种不同的思路。 悲观锁 悲观锁的思想是认为并发情况下多个线程之间会产生冲突,因此在访问共享资源时,需要先获取锁,确保同一时刻只有一个线程可以访问该资源。如果其他线程也
【244、线程池的功能】
线程池的主要功能是对多个任务的并发执行进行管理,具体包括以下几个方面: 线程的创建和销毁:线程池可以预先创建一定数量的线程,等待任务的到来。当有任务需要执行时,从线程池中选择一个空闲的线程进行执行。任
【243、为什么要用线程池】
使用线程池的主要目的是减少线程的创建和销毁带来的开销以及控制并发线程数量,提高程序性能和稳定性。具体来说,使用线程池有以下优点: 减少线程的创建和销毁开销:线程的创建和销毁都需要操作系统进行一系列的系
【242、什么是线程和进程】
线程和进程都是操作系统中的概念,用于管理计算机资源并提供多任务处理能力。 进程是计算机中一个运行的程序,它拥有自己的内存空间、程序代码、数据等资源,并且可以被操作系统调度。每个进程都有自己的独立地址空
【241、Nacos—微服务注册中心以及和Eureka的区别】
Nacos是一个开源的分布式微服务注册中心和配置中心,它是阿里巴巴开源的产品之一。Nacos提供了服务注册与发现、动态配置服务、服务和配置管理等功能,是构建基于微服务架构的应用程序的重要组件。 Nac
下一页