Java core
JVM
1、JVM内存模型
2、JVM运行时内存分配
3、如何确定当前对象是个垃圾
4、GCrooot 包括哪些?
5、JVM对象头包含哪些部分
6、GC算法有哪些
7、JVM中类的加载机制
8、分代收集算法
9、JDK1.8 和 1.7做了哪些优化
10、内存泄漏和内存溢出有什么区别
11、JVM中栈上分配和内存逃逸解释
12、如何定位CPU100%占用
13、在程序中如何判断是否有内存泄漏
14、JVM参数调优
15、JVM运行区域分为几块,作用是什么
16、GC算法有哪些,收集器有哪些
面试题
Java 集合
单列集合
双列集合
面试题
异常处理
面试题
JDBC
多线程
面试题
数据库
建表
调优
事务
面试题
MyCAT分库分表的技能。比如通过LVS+Keepalived实现MySQL负载均衡
分布式数据库
JVM web
分布式组件
Redis
面试题
Kafka
面试题
设计模式
面试题
spring
面试题
Maven
Jenkins
Sonar
任务管理和bug管理用jira
微服务
面试题
微服务技术,那么就可以说,项目里用到了Spring Cloud框架,用到了Ribbon,Eureka等组件,容器是Docker
框架
MyBitas
分布式
面试题
反向代理
远程调用dubbo方面
消息队列方面
面试题
面试题
一、多线程
1、进程和线程的区别
2、并行和并发的区别和联系
3、同步与异步
4、多线程的实现方式,有什么区别
5、什么叫守护线程
6、如何停止一个线程?
7、什么是线程安全?
8、synchronized 和 lock的区别
9、当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
10、启动一个线程是用run()还是start()?
12、wait和sleep的区别
13、notify和notifyAll的区别
14、线程池的作用
15、Java中线程池相关的类
二、JVM底层技术
1、gc的概念,如果A和B对象循环引用,是否可以被GC?
2、jvm gc如何判断对象是否需要回收,有哪几种方式?
3、Java中能不能主动触发GC
4、JVM的内存结构,堆和栈的区别
5、JVM堆的分代
6、Java中的内存溢出是什么,和内存泄露有什么关系
7、Java的类加载机制,什么是双亲委派
8、ClassLoader的类加载方式
三、IO
1、NIO、AIO和BIO 之间的区别
2、IO和NIO常用用法
四、Servlet
1、JSP和Servlet的区别,Servelt的概念。
2、Servlet的生命周期
3、Servlet中的session工作原理 ,以及设置过期时间的方式
4、Servlet中,filter的应用场景有哪些?
5、JSP的动态include和静态include
6、web.xml中常用配置及作用
7、Servlet的线程安全问题
五、MVC框架
1、介绍几个常用的MVC框架
2、什么是MVC
3、Struts中请求的实现过程
4、Spring mvc与Struts mvc的区别
5、Service嵌套事务处理,如何回滚
6、struts2 中拦截器与过滤器的区别及执行顺序
7、struts2拦截器的实现原理
六、HTTP相关
1、session和cookie的区别
2、HTTP请求中session实现原理?
3、如果客户端禁止Cookie能实现Session吗?
4、http中 get和post区别
5、redirect与forward的区别
6、常见的web请求返回的状态码。404、302、301、500分别代表什么
七、SSH相关
1、Hibernate/Ibatis/MyBatis之间的区别
2、什么是OR Mapping
3、hibernate的缓存机制、一级和二级缓存
4、使用Spring的好处是什么,Spring的核心理念
5、什么是AOP和IOC,实现原理是什么
6、spring bean的初始化过程
7、Spring的事务管理 ,Spring bean注入的几种方式
8、spring四种依赖注入方式
八、容器相关
1、什么是web服务器、什么是应用服务器
2、常用的web服务器有哪些?
3、Tomcat和weblogic的区别
九、WEB安全
1、什么是SQL注入 ,如何避免。
2、什么是XSS攻击,如何避免
3、什么是CSRF攻击,如何避免
十、动态代理
1、Java的动态代理的概念文章来源:https://www.toymoban.com/news/detail-631662.html
2、Java的动态代理的实现文章来源地址https://www.toymoban.com/news/detail-631662.html
到了这里,关于Java 面试题2023的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!