首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java面试题集锦 - 有序号
lfsun666
创建于2023-02-23
订阅专栏
为什么叫“Java面试题集锦”?因为涵盖了好多好多面试题!嘿嘿嘿 那不是废话吗!!!
等 21 人订阅
共999篇文章
创建于2023-02-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
1001、dubbo的请求处理流程
Dubbo是一个分布式服务框架,支持高性能和透明远程调用。其请求处理流程涉及多个组件和阶段,以下是Dubbo的基本请求处理流程: 服务提供者暴露服务: 服务提供者通过Dubbo框架将服务暴露出去,这通
1000、cpp和java的区别是什么
C++(C plus plus)和Java是两种不同的编程语言,它们有一些显著的区别,涵盖了语法、编译执行、内存管理等方面。以下是它们的一些主要区别: 1. 语法和设计理念: C++: C++是一种多
999、hashmap是线程安全的嘛?哪个是线程安全的?
HashMap 是非线程安全的。多个线程并发地修改一个 HashMap 实例可能导致不确定的结果,甚至导致死循环或程序崩溃。这是因为 HashMap 的内部结构是由数组和链表(在Java 8中引入了红
998、redis的缓存失效策略
Redis 的缓存失效策略通常是通过设置过期时间来实现的。以下是一些常见的 Redis 缓存失效策略: 定时过期(TTL): 使用 EXPIRE 命令或者相关的 SET 命令参数,设置键的过期时间。一
997、CAS原理、自旋次数
CAS(Compare and Swap)是一种并发编程中常用的技术,通常用于实现多线程环境下的原子操作。CAS操作包括三个操作数:内存位置(或称为变量)、期望值和新值。这个操作是原子的,即它是不可中
996、重载与重写
"重载"(Overloading)和"重写"(Overriding)是面向对象编程中两个常用的概念,它们分别用于描述不同的特性。 重载(Overloading) : 定义: 重载指的是在同一个类中,可
994、需要主线程等待子线程执行完毕后再执行,有哪些方法可以实现
································································
995、说一下springboot的自动配置
Spring Boot的自动配置(Auto-Configuration)是Spring Boot框架中的一个重要特性,它通过预定义的规则和条件来自动配置应用程序的各种组件,从而简化了开发者的工作。 以
993、threadlocal是怎么用的 threadlocalmap是怎么回事?
在Java中,ThreadLocal 是一个用于创建线程局部变量的类。线程局部变量是一种特殊的变量,每个线程都有自己独立的副本,互不干扰。ThreadLocal 提供了一种简单的机制,使得每个线程都可
992、acid中的隔离性,四个隔离级别是什么?
在计算机安全领域,"ACID" 是指数据库事务的四个隔离级别,确保在并发环境中事务的正确执行。这四个隔离级别分别是: 读未提交(Read Uncommitted) :在这个级别下,一个事务可以读取另一
【991、nginx负载均衡策略】
Nginx 是一款高性能的开源反向代理服务器,它也支持负载均衡。Nginx 提供了多种负载均衡策略,这些策略可以根据实际需求进行配置。以下是一些常见的负载均衡策略: 轮询(Round Robin) :
【990、阻塞、sleep和wait有什么区别?】
阻塞(Blocking)、sleep 和 wait 在编程中通常用于不同的上下文,它们有一些区别: 阻塞(Blocking) : 阻塞是一种通用的术语,用来描述程序执行的状态。当一个线程或进程在执行某
【989、B+树?】
B+树是一种常用于数据库和文件系统索引的树数据结构。它是B树的一种变体,通过一些改进来适应磁盘块的存储和检索。以下是关于B+树的一些关键特点和原理: 结构特点: B+树是一个平衡树,所有叶子节点位于同
【988、MVCC怎么实现RR和RC的?】
······························································
【985、ThreadLocal,弱引用与内存泄漏】
ThreadLocal 是 Java 中的一个线程封闭技术,它允许我们创建的对象只在当前线程中可见。这对于一些特定的场景,比如线程池中的线程需要共享一些数据,但是又不希望共享给其他线程,是非常有用的。
【984、单链表、双向链表是怎么实现的?循环链表?单链表的时间复杂度?】
单链表(单向链表)的实现: 单链表是一种线性数据结构,其节点包含数据元素和指向下一个节点的指针。在单链表中,每个节点只有一个指针,指向其后继节点。 双向链表的实现: 双向链表在单链表的基础上,每个节点
【983、你知道哪些让索引失效的情况】
索引是数据库中用于提高查询性能的重要工具,但在某些情况下,索引可能失效,导致数据库查询性能下降。以下是一些可能导致索引失效的情况: 使用函数或表达式: 当在查询中使用函数或表达式时,数据库可能无法使用
【982、集合底层相关的类?】
在 Java 中,集合框架提供了一组接口和类来处理对象的集合。以下是一些常用的集合类及其底层实现: List 接口: ArrayList: 基于动态数组实现。 LinkedList: 基于双向链表实现
【981、jdk1.8的默认垃圾回收器是是什么?知道gms垃圾回收器吗?】
在JDK 1.8中,G1(Garbage-First)垃圾回收器成为默认的垃圾回收器。G1垃圾回收器是一种在Java 7中引入,作为HotSpot虚拟机的一部分的垃圾回收器。它的设计目标是提供更可预测
【980、介绍spring】
Spring是一个开源的框架,用于构建企业级Java应用程序。它提供了广泛的基础设施支持,以简化Java开发,并促进了更好的编程实践。Spring框架的设计是模块化的,可用于各种不同的应用场景,从传统
下一页