首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java面试题集锦 - 有序号
lfsun666
创建于2023-02-23
订阅专栏
为什么叫“Java面试题集锦”?因为涵盖了好多好多面试题!嘿嘿嘿 那不是废话吗!!!
等 21 人订阅
共999篇文章
创建于2023-02-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【79、原子类知道吗,平常怎么使用的】
原子类是Java中提供的一种线程安全的机制,可以保证并发环境下的操作是原子性的,即不会被打断。常见的原子类有:AtomicInteger、AtomicLong、AtomicBoolean、Atomic
【78、后端传递给前端的浮点数用什么格式,为什么要用字符串形式】
在后端传递给前端的浮点数中,一般使用字符串形式的格式,即将浮点数转换为字符串后再传递给前端,这种方式被称为 "字符串传递"。 使用字符串传递浮点数的主要原因是避免在传递过程中出现精度丢失的问题。由于计
【77、restful风格】
REST(Representational State Transfer)是一种软件架构风格,它的基本思想是将 Web 应用程序转变为一组资源(Resource)的集合,每个资源通过 URI(Unif
【76、平常两个浮点数相加是怎么相加的】
在Java中,两个浮点数相加是通过浮点数的加法运算符+来实现的。例如,下面的代码将两个浮点数相加并赋值给变量sum: 需要注意的是,由于浮点数的精度问题,进行浮点数运算时可能会出现一些意想不到的结果,
【75、http和https】
HTTP(Hypertext Transfer Protocol)和HTTPS(HTTP Secure)是两种网络传输协议。 HTTP是一种应用层协议,用于在Web浏览器和Web服务器之间传递数据。H
【74、HashMap底层了解吗,一个值put进去的流程是怎么样的,他的数组扩容有要求吗】
Java 1.7和1.8的HashMap底层实现略有不同。这里我简单介绍一下Java 1.8的HashMap实现。 HashMap底层采用了数组+链表/红黑树的数据结构实现。当一个键值对被添加到Has
【73、ThreadLocal有什么用,平常怎么用的,底层原理是什么】
ThreadLocal 是 Java 中的一个类,可以让我们创建线程本地变量,即每个线程拥有自己独立的变量副本。通常情况下,如果多个线程同时访问同一个共享变量,会存在线程安全问题。使用 ThreadL
【72、如果一个学生表,班级、姓名、年龄,在姓名上设置了普通索引,索引结构是怎么样的,查询流程知道吗】
如果一个学生表上设置了姓名的普通索引,索引结构通常是B+树。B+树是一种多叉树,其中每个非叶子节点都包含多个关键字,并指向其子节点,而叶子节点包含数据。在这种情况下,每个叶子节点都包含索引的键值以及对
【71、MySQL的索引了解吗,MySQL的索引平常怎么用的,知道哪些索引,InnoDB的索引结构是怎么样的,使用B+树的优势在哪里】
MySQL的索引是一种数据结构,用于提高查询效率。常见的MySQL索引包括B+树索引、哈希索引、全文索引等。其中,B+树索引是最常用的索引类型。 在MySQL中,最常用的索引类型包括主键索引、唯一索引
【70、SpringMVC的底层流程讲一下】
SpringMVC是一种基于Spring框架的Web应用程序开发框架,它的底层流程主要分为以下几个步骤: 客户端请求:当客户端请求一个URL时,请求会首先被Servlet容器接收并转发到Dispatc
【69、Spring源码看过吗,Bean的创建流程讲一下】
加载和解析XML文件:Spring首先会通过ApplicationContext容器加载XML文件,并对XML文件进行解析,将XML文件中的bean配置信息加载到内存中。 创建BeanDefiniti
【68、创建一个小对象存放在哪个区中,会进入老年代吗】
创建的小对象通常会被分配在新生代中的Eden区。当Eden区中的对象达到一定大小时,JVM会触发一次Minor GC,会将存活的对象移动到Survivor区。如果Survivor区也满了,JVM会把对
【67、新生代、老年代是在哪个结构里面进行区分的,为什么要区分】
新生代和老年代是在Java虚拟机的堆结构中进行区分的。在Java堆内存中,通常将堆分为新生代和老年代两部分。 新生代(Young Generation)是Java堆中用于存储新创建的对象的一部分,一般
【66、四种引用在什么时候会被回收】
在Java中,通常有四种引用类型:强引用、软引用、弱引用和虚引用。这四种引用类型在垃圾回收时的行为不同,下面是它们在什么时候会被回收的简要介绍: 强引用(Strong Reference):指向对象的
【65、怎么判断一个对象是否可以回收】
在Java中,判断一个对象是否可以被回收一般需要满足以下两个条件: 引用计数器为0:当一个对象没有任何引用指向它时,也就是它的引用计数器为0时,说明该对象已经不再被引用,可以被回收。 可达性分析算法判
【64、JVM的五种分区介绍,一个初始化的静态对象是存放在哪个结构里面的?】
在Java虚拟机中,主要有以下五种分区: 程序计数器(Program Counter Register):是JVM中的一块较小的内存空间,用于记录当前线程执行的位置,为线程切换提供支持。 Java虚拟
【63、Java序列化的几种方式】
在Java中,常见的序列化方式有以下几种: Java原生序列化(Java Serialization):Java原生序列化是一种Java标准库提供的序列化技术,可以将Java对象转换为字节流进行传输和
【62、ThreadLocal实现原理及案例代码】
ThreadLocal 是一个 Java 中非常有用的工具类,可以为每个线程提供一个独立的变量副本,保证了线程安全。 ThreadLocal 实现原理: 每个 ThreadLocal 对象内部都有一个
【61、Linux查看进程和日志的命令】
Linux 中可以使用以下命令来查看进程和日志: 查看进程命令:可以使用 ps 和 top 命令来查看正在运行的进程,两者的区别在于 ps 命令是一次性显示所有进程信息,而 top 命令可以实时显示进
【60、spring里面都用到了哪些设计模式】
Spring 框架是一个基于 Java 的企业级开发框架,采用了大量的设计模式来实现其功能和特性。以下是 Spring 中常用的一些设计模式: 单例模式(Singleton Pattern):Spri
下一页