![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发
panda_1994
这个作者很懒,什么都没留下…
展开
-
Java并发编程常见面试题夺命追问
1. 守护线程(Daemon)与用户线程(User)的区别 守护线程时程序运行时在后台提供服务的线程,当所有非守护线程结束后,也即程序终止时,所有守护线程都将一起被杀死。 main()是用户线程,JVM的垃圾回收线程就是一个守护线程 通过Thread类中的setDaemon(boolean on)方法,true则把该线程设置为守护线程,反之为用户线程。 Thread.setDaemon()必须在T...原创 2019-02-24 20:54:25 · 275 阅读 · 0 评论 -
HashMap相关面试问题
HashMap原理 hashMap内部包含了一个Entry类型的数组table transient Entry[] table; table数组中每个索引位置(可以将每个索引位置看成是一个桶bucket)存储着一条链表或者一棵红黑树。hashMap通过哈希算法计算出key对应的索引位置,不同的key计算出来的索引位置有可能出现冲突,拉链法和线性探测法可以解决位置冲突问题,hashMap采用的是拉链...原创 2019-03-07 09:58:23 · 508 阅读 · 0 评论