2018年Java面试题

1. 简单描述一下ThreadLocal 原理

1. http://blog.csdn.net/imzoer/article/details/7996400
2. http://www.importnew.com/20963.html

2. 经常使用的设计模式,写出一个单例的实现

3. Java中synchronized 和 ReentrantLock有什么不同

synchronized和锁(ReentrantLock) 区别

4. JDK 1.5 之后如何提高并发编程

5. 列出5种HTTP请求的content-type类型,并简单描述其意义

HttpRequest中常见的四种ContentType【转载】

6. Spring 实现AOP的原理

Spring AOP的实现原理

7. 简单描述网络请求中如何防治网络数据被篡改?

8. 列举常见的GC算法

  • 引用计数算法

9. 常见的JDK命令行工具

10. MySQL存引擎有哪些?

11. 列出排序算法名称,时间复杂度、稳定性

12. MySQL中如何保存表情符的必要操作有哪些?

13. Apache 开源的项目有哪些?

14. 系统学习过哪些开源的框架?

你可能感兴趣的:(2018年Java面试题)