面试多线程八股文十问十答第三期
相信看了本文后,对你的面试是有一定帮助的!
1.介绍一下自旋锁
重量级锁竞争时,尝试获取锁的线程不会立即阻塞,可以使用自旋(默认 10 次)来进行优化,采用循环的方式去尝试获取锁
注意:
缺点:当自旋的线程越来越多时,会不断的消耗 CPU 资源
2.了解锁消除吗?
3.锁粗化大致了解哪些?
4.重量级锁会发生线程阻塞,那么阻塞之后CPU会对它进行怎样的处理?
5.锁被释放之后,队列中阻塞线程获取锁的流程是怎么样的?
6.线程池任务提交,比如调用execute或submit API之后的流程有了解吗
7.Synchronized四种状态,哪些可访问系统资源?
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。