2021 java 基础面试题


String为什么使用final 修饰

浅拷贝和深拷贝的区别

 

设计模式的使用

单例模式如何实现

 

全局变量和局部变量在内存中的区别

JVM调优

jvm 内存模型

垃圾回收机制

年轻代和老年代的区别

 

为什么wait()和notify()属于Object类

怎么理解多线程,多线程如何实现

怎么理解多线程安全问题

 

HashMap和HashSet的区别

连个List 集合 取交集的方式

HashSet存储和HashMap存储哪个更快,哪个查询更快

 

MySQL和Oracle的区别

聚集索引(clustered index) 和 非聚集索引(non-clustered index)的区别

MySQL存储引擎

MySQL调优

事务的乐观锁和悲观锁

数据库事务

 

权限如何设计

技术架构设计思路

代码编程规范

idea 和 eclipse 的区别

 

分布式事务解决方案及实现

分布式锁如何实现

分布式事务

Redis持久化方式有哪些?持久化方式的区别?

Redis分布式锁可能出现的问题

Redis分布式锁如何实现

Redis 缓存击穿,缓存雪崩 怎么解决

Redis如何实现签到

Redis 怎么实现排行榜

 

如何理解SpringBoot

SpringBoot启动机制(starter机制)

怎么理解微服务

SpringBoot 注解有哪些?

Eureka 和 zookeeper的区别

SpringCloud 基本组件

Eureka的原理

微服务数据库设计和 单体数据库设计的区别和注意事项

 

xxl-job怎么使用

工作引擎用哪些

工作流如何实现

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM