2020年高频Java面试真题总结

一、HashMap 和 Hashtable 有什么区别? HashMap是线程不安全的,HashTable是线程安全的; HashMap中允许键和值为null,HashTable不允许; HashMap的默认容器是16,为2倍扩容,HashTable默认是11,为2倍+1扩容; 二、JVM 对 Java 的原生锁做了哪些优化? 1、自旋锁 在线程进行阻塞的时候,先让线程自旋等待一段时间,可能这段时
相关文章
相关标签/搜索