一面 (7月9号 80分钟) 1.自我介绍,为什么要学java,会不会前端 2.JDK版本, 迭代历史中有什么变化 3.并发编程需要遵守哪几个性质-可见性,原子性,有序性 4.volatile的原理 5.synchronize final 6.synchronize和lock有哪些区别 7.Object类有哪些方法 8.线程的sleep方法和object类的wait方法有什么区别 9.线程有哪几种状态 10.解释一下timed_waiting状态 11.为什么object类需要有equals方法 12.每个对象的hashcode方法结果都是相同的吗 13.hash map是...