(1)新版本Eclipse有出现tomcat启动时提示找不到jar包,这是因为Eclipse没有把maven项目的jar包自动发布到WEB-INFO/lib中,这时候启动会报错。
解决方法:项目右键:Properties,搜索Deployment Web Assembly,点击add
点击next,添加maven依赖,重启项目即可
(2)HashMap是否是线程安全的?
1.jdk7 采用的是头插法 2.jdk8 采用的尾插法
jdk8造成线程不安全分2种情况:【1】.并发执行put操作时会出现hashcode冲突从而导致数据覆盖,造成线程不安全【2】.jdk8在(++size>threshold)代码片段,如果并发操作,可能导致两次扩容,但最终结果只有一次扩容的效果,从而线程不安全