java面试八股文是哪些(java面试八股文汇总)

java面试八股文是哪些(java面试八股文汇总)Java 系列 一 Java 一 Java 基础 1 重载与重写 方法 1 本类方法重载 Overload 参变名不变 多方法 2 父子类方法重写 Override 魂变形不变 2 字符类 修改 1 String 常量 2 StringBuffer 变量 线程安全 慢 多线程 3 StringBuilde 变量 非线程安全 快 单线程 3 自动装箱与拆箱 类型转换 1 装箱

大家好,我是讯享网,很高兴认识大家。



Java系列

  • 一、Java
  • (一)Java基础
  • 1、重载与重写:方法
  • 1. 本类方法重载(Overload):参变名不变、多方法
  • 2. 父子类方法重写(Override):魂变形不变
  • 2、字符类:修改
  • 1. String常量:
  • 2. StringBuffer变量:(线程安全)慢、多线程
  • 3. StringBuilder 变量:(非线程安全)快、单线程
  • 3、自动装箱与拆箱:类型转换
  • 1.装箱:基本数据类型转为包装类型
  • 2.拆箱:包装类型转为基本数据类型
  • 4、== 与 equals
  • 1.运算符:==数据
  • 2.Object方法:equals对象
  • 5、final 关键字
  • Object类的常见方法
  • Java 中的异常处理
  • 获取用键盘输入常用的的两种方法
  • 接口和抽象类的区别是什么
  • (二)集合类:
  • Arraylist 与 LinkedList 异同
  • ArrayList 与 Vector 区别
  • HashMap的底层实现
  • HashMap 和 Hashtable 的区别
  • HashMap 的长度为什么是2的幂次方
  • HashMap 多线程操作导致死循环问题
  • HashSet 和 HashMap 区别
  • ConcurrentHashMap 和 Hashtable 的区别
  • ConcurrentHashMap线程安全的具体实现方式/底层具体实现
  • (三)线程与并发
  • AQS 原理
  • AQS 对资源的共享方式
  • AQS底层使用了模板方法模式
  • 说一说自己对于 synchronized 关键字的了解
  • 说说自己是怎么使用 synchronized 关键字,在项目中用到了吗
  • 讲一下 synchronized 关键字的底层原理
  • 说说 JDK1.6 之后的synchronized 关键字底层做了哪些优化,可以详细介绍一下这些优化吗
  • 谈谈 synchronized和ReenTrantLock 的区别
  • 说说 synchronized 关键字和 volatile 关键字的区别
  • 为什么要用线程池?
  • 实现Runnable接口和Callable接口的区别
  • 执行execute()方法和submit()方法的区别是什么呢?
  • 如何创建线程池
  • 介绍一下Atomic 原子类
  • JUC 包中的原子类是哪4类?
  • 讲讲 AtomicInteger 的使用
  • 能不能给我简单介绍一下 AtomicInteger 类的原理
  • 二、JVM虚拟机
  • 二、服务器
  • Tomcat,Apache,JBoss区别
  • 协议:GET,POST请求之间的区别?
  • 三、框架
  • 四、分布式


讯享网

1、重载与重写:方法

1. 本类方法重载(Overload):参变名不变、多方法
2. 父子类方法重写(Override):魂变形不变

2、字符类:修改

1. String常量:
2. StringBuffer变量:(线程安全)慢、多线程
3. StringBuilder 变量:(非线程安全)快、单线程

3、自动装箱与拆箱:类型转换

1.装箱:基本数据类型转为包装类型
2.拆箱:包装类型转为基本数据类型

4、== 与 equals

1.运算符:==数据
2.Object方法:equals对象

5、final 关键字

Object类的常见方法

Java 中的异常处理

获取用键盘输入常用的的两种方法

接口和抽象类的区别是什么

Arraylist 与 LinkedList 异同

ArrayList 与 Vector 区别

HashMap的底层实现

HashMap 和 Hashtable 的区别

HashMap 的长度为什么是2的幂次方

HashMap 多线程操作导致死循环问题

HashSet 和 HashMap 区别

ConcurrentHashMap 和 Hashtable 的区别

ConcurrentHashMap线程安全的具体实现方式/底层具体实现

AQS 原理

AQS 对资源的共享方式

AQS底层使用了模板方法模式

说一说自己对于 synchronized 关键字的了解

说说自己是怎么使用 synchronized 关键字,在项目中用到了吗

讲一下 synchronized 关键字的底层原理

说说 JDK1.6 之后的synchronized 关键字底层做了哪些优化,可以详细介绍一下这些优化吗

谈谈 synchronized和ReenTrantLock 的区别

说说 synchronized 关键字和 volatile 关键字的区别

为什么要用线程池?

实现Runnable接口和Callable接口的区别

执行execute()方法和submit()方法的区别是什么呢?

如何创建线程池

介绍一下Atomic 原子类

JUC 包中的原子类是哪4类?

讲讲 AtomicInteger 的使用

能不能给我简单介绍一下 AtomicInteger 类的原理

Spring

小讯
上一篇 2025-06-05 14:48
下一篇 2025-05-06 13:38

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/139893.html