全部评论
影响多线程效率,,要不要从底层答啊?像上下文切换,从红黑树移到等待队列。再把队列中的线程移到红黑树上。。我是这么猜的也不知道是不是这么回事😂
1.使用非公平锁的时候 2.效率的话,你可以根据不同业务场景来说,假如说如果你不需要公平锁,而你使用了公平锁那么会导致资源的浪费。如果你业务需求只是需要读取,你使用悲观锁,那么会造成吞吐量的下降…
当一个线程持有某个对象的monitor而另一个线程又尝试获取这个monitor时,会出现锁的contention。 第二个问题你就让面试官先给你定义一下什么叫效率?单位时间内执行有效的代码的cpu time/总cpu time?1、减小同步块的大小。2、使用immutable对象。3、使用Unsafe包当中的CAS操作和无锁的数据结构。 问清楚面试官的意图比较重要。
感觉只会书上的内容,比如说让我大致描述下AQS的实现 sychronized的实现这些……对这些相对抽象的问题还有场景问题是一脸懵……
这种时候就要用你的二八解决问题了
哪家公司
都是很基础的问题,加油你是最胖的!
相关推荐
02-24 19:45
西南大学 后端工程师
程序员小白条:简历写的有点太多了,一般两页是实习经历比较多的情况下,要么自己有一些有影响力的开源项目,如果你走软件,硬件没必要实习,学校安排总是没区分度的,央国企最好有中大厂实习,另外学历比较重要,不是都要求硕士的,技术会比互联网要求低一些 点赞 评论 收藏
分享
查看30道真题和解析