1.java的类加载器有哪些
2.java的类加载机制,说一下双亲委派
3.jvm的内存分布模型
4.堆和栈的区别,堆和栈是线程共享的吗?
5.如何创建线程
6.集成thread类和事项runable接口的区别
7.线程之间如何进行数据共享
8.Volatile关键字有啥子作用,被它修饰的变量有什么特点。
9.如何创建线程池
10.Hashmap、CcurrentHashMap HashTable 三者之间的区别。
11.推荐使用线程安全的集合(vector,hashtale除外)
12.MySQL数据库的搜索引擎有哪些,并说出他们之间的优缺点
13.数据库的优化
14.数据库去重的方法
15.数据库in 和exist 的区别,in是全表搜索吗
16.谈谈你对索引的理解。索引的数据结构是什么
17.高并发下,多个服务对同一条数据进行访问,你们是如何解决的。
18.Integer 为什么在-127到128之间不创建对象,这样做有什么意图
19.谈谈你对hashmap的理解
20.Spring 中 调用@Controller @Service @Mapper等注解,会创建对少个对象
21.Spring中的默认传播特性是什么
22.Spring在启动的时候,如果要先加载一些代码,这些代码的加载策略是啥
23.Hibernate中get 和 load的区别
24.BeanFactory 和applicationContext的区别。
#Java##Java开发##Java面试##后端开发##面试题目#