面试题分享2

以下的面试题适用于中高级java软件工程师

1.jvm,jre以及jdk三者之间的关系?

2.synchronized是怎么实现锁的?
3.spring是怎么实现单例的?
4.mybaits中#和$两者的区别?
5.mysql的性能优化,你会考虑哪些?
6.tomcat的优化,你知道哪些?
7.缓存的雪崩以及穿透的理解?
8.HashMap的key可以重复吗?
9.synchronized和lock的区别?
10.开发一个大型网站你会考虑哪些问题?

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