JAVA四年面试到的题目总结,还有在各种博客文章里面看到的觉得有意义的题目(大神勿怪)。
欢迎补充~
目前还没有标注答案,之后会慢慢补充~
一、基础知识
1.arraylist 和linkedlist原理及区别
2.Hashmap、CurrentHashMap和hashtable原理及区别
3.Java虚拟机 内存泄露和内存溢出 堆栈
4.数据库-1联合索引单独使用2索引都会被使用吗3存储过程和写sql在代码里的区别
5.Servlet和jsp的区别
6.连接池机制
7.Struts的运行机制 线程安全多实例的,是否是线程安全的 是否是单例的
8.Springmvc 是否线程安全的 是单例的
9.springMvc的运行流程
10.Spring的特点 ioc 注入方式 aop运用场景
11.单例模式实现方法 但是多线程同时使用
12.Redis持久化
13.Redis和ehcache 是存在内存还是硬盘中的
14.Redis和memcached的区别
15.Redis集群
16.Activemq中间服务
17.Linux 常用命令
18.一个同步方法一个非同步方法 需要等待吗
19.两个同步方法需要等待吗
20.Restful
21.Soa
22.Hibernate 和 mybatis
23.Spring mvc
24.线程池
25.实现线程的两种方式及区别
26.设计模式 观察者 适配器 代理 单例(懒汉 饿汉) 工厂
27.Oracle和mysql
28.Dubbo redis springboot springcloud
29.acitvitMq的特点
30.Hashmap的底层实现原理
31.为什么要重写hashc