首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java面试题集锦 - 有序号
lfsun666
创建于2023-02-23
订阅专栏
为什么叫“Java面试题集锦”?因为涵盖了好多好多面试题!嘿嘿嘿 那不是废话吗!!!
等 21 人订阅
共999篇文章
创建于2023-02-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【861、mvcc+锁】
MVCC(Multi-Version Concurrency Control)是一种数据库管理系统中常见的并发控制技术,用于处理多个事务同时访问数据库的情况。它通过为每个事务分配不同版本的数据,以及使
【860、线程池平时用过吗?】
线程池是一种并发编程技术,用于管理和重用线程,以便在多任务环境中更有效地执行任务。它在提高程序性能、降低资源消耗和简化线程管理方面非常有用。 线程池的主要目的是限制同时运行的线程数量,避免过多的线程创
【859、四次挥手?为什么不是三次?服务端可以做那些优化来减少四次挥手时间?】
"四次挥手"(Four-Way Handshake)是指在 TCP(传输控制协议)连接的关闭过程中,需要经历四个步骤来确保双方都完成了数据的传输和确认。这是因为 TCP 是一个全双工协议,双方都可以同
【858、threadlocal是怎么用的 threadlocalmap是怎么回事?】
ThreadLocal 是 Java 中的一个类,它允许你创建线程本地变量。线程本地变量是每个线程独立保存的变量,每个线程都可以独立地读取和修改自己的线程本地变量,而不会影响其他线程的副本。这在多线程
【857、说下索引的类别吧?】
在数据库中,索引是一种用于加速数据检索操作的数据结构。根据其实现方式和用途,索引可以分为多种类别。以下是一些常见的索引类别: 主键索引(Primary Key Index): 主键索引是基于数据表的主
【856、索引是用什么实现的,为什么不用B树而用B+树?】
索引是数据库中用于加速数据检索操作的数据结构。它们通过创建特定的数据结构来存储数据表中的关键字(比如行的主键),以便能够更快地查找、过滤和排序数据。在关系数据库管理系统(RDBMS)中,常见的索引实现
【855、能够直接使用本地缓存替代 Redis 吗】
本地缓存和Redis是两种不同的技术,各自有其适用的场景和优劣势。虽然本地缓存可以在某些情况下替代Redis,但并不适用于所有情况。以下是一些考虑因素: 1. 数据持久性: 本地缓存通常存储在应用程序
【854、运行时数据区域内都存储了什么?】
在Java中,运行时数据区域的划分相对清晰,以下是Java运行时数据区域的主要部分: 方法区(Method Area): 也称为永久代(Permanent Generation)(在Java 7及之前
【853、HashMap线程安全吗?ConHashMap怎么实现线程安全的?size方法怎么实现线程安全的?】
HashMap 在 Java 中是非线程安全的数据结构,这意味着如果多个线程同时访问和修改同一个 HashMap 实例,可能会导致数据不一致或者其他并发问题。为了解决这个问题,Java 提供了 Con
【852、为什么MySQL用b+树】
MySQL使用B+树(B Plus Tree)作为其默认的索引数据结构,主要是因为B+树具有许多优点,使其适合用于数据库管理系统中的索引实现。以下是一些使用B+树的原因: 有序性: B+树是一种平衡树
【851、spring事务是怎么进行管理的?】
Spring 通过其事务管理机制来支持应用程序中的事务处理。Spring 的事务管理主要集中在两个方面:编程式事务管理和声明式事务管理。 编程式事务管理: 在编程式事务管理中,开发人员通过编写代码显式
【850、说一下你理解的 Spring?】
Spring 是一个开源的 Java 应用框架,旨在简化企业级应用的开发和管理。它提供了一系列的模块和工具,可以帮助开发人员构建各种类型的应用,包括 Web 应用、RESTful 服务、批处理应用、消
【849、介绍一下Mysql的日志】
MySQL是一个流行的关系型数据库管理系统,它具有多种类型的日志,用于记录数据库操作、事务管理和故障恢复等情况。下面是MySQL中一些重要的日志类型及其作用的简要介绍: 二进制日志(Binary Lo
【848、zset实现原理是什么】
Redis(Remote Dictionary Server)是一个开源的内存数据存储系统,支持多种数据结构,包括字符串、哈希、列表、集合和有序集合(Sorted Set)。在Redis中,有序集合(
【847、为什么会有直接内存呢,跟垃圾回收有什么关联,使用它有什么好处?】
直接内存(Direct Memory)是一种在Java中进行内存分配和管理的一种机制,与传统的Java堆内存(Heap Memory)不同。直接内存的使用与垃圾回收机制有一些关联,并且它在某些情况下可
【846、手写生产者消费者模型 写完之后并进行讲解 】
当创建多线程应用程序时,生产者-消费者模型是一个常见的并发模式,用于协调一个或多个生产者线程和一个或多个消费者线程,以便安全地共享有限的资源,如缓冲区。下面是一个用Java编写的简单生产者-消费者模型
【845、写MQ时程序宕机了怎么办?】
在编写消息队列(MQ)应用程序时,程序宕机可能会导致消息丢失或处理中断。为了应对这种情况,可以考虑以下几种策略来处理程序宕机时的情况: 持久化消息: 使用消息队列时,确保消息被持久化到存储中,以防止消
【844、你用的jdk版本的默认垃圾回收器是是什么?知道gms垃圾回收器吗?】
在JDK 8中,默认的垃圾回收器是Parallel垃圾回收器(也称为吞吐量优先垃圾回收器)。这个回收器的目标是最大化应用程序的吞吐量(即单位时间内完成的工作量),适用于那些对响应时间要求相对较低,但对
【843、说一下你对聚簇索引的理解?】
聚簇索引(Clustered Index)是数据库中一种特殊类型的索引,它直接影响数据库表的物理存储布局,而不仅仅是提供快速的数据查找功能。聚簇索引对于数据库性能和查询效率有重要影响,特别是在关系型数
【842、RDB和AOF是什么?哪些场景用RDB哪些场景用AOF?】
RDB(Redis Database)和AOF(Append-Only File)都是Redis数据库中用于持久化数据的机制。 RDB(Redis Database)持久化: RDB 是一种快照(sn
下一页