9.22面经:
Posted yangchunchun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了9.22面经:相关的知识,希望对你有一定的参考价值。
51信用卡:
reentlock锁的实现原理 重量级的锁,轻量级的锁
原子性: http header的主要包括
还有就是二叉树放入数据库
还有就是项目 redis 还有就是多线程 线程池
悲观锁的实现 for update;http://tenyears.iteye.com/blog/48750
锁
优点
缺点
适用场景
偏向锁
加锁和解锁不需要额外的消耗,和执行非同步方法比仅存在纳秒级的差距。
如果线程间存在锁竞争,会带来额外的锁撤销的消耗。
适用于只有一个线程访问同步块场景。
轻量级锁
竞争的线程不会阻塞,提高了程序的响应速度。
如果始终得不到锁竞争的线程使用自旋会消耗CPU。
追求响应时间。
同步块执行速度非常快。
重量级锁
线程竞争不使用自旋,不会消耗CPU。
线程阻塞,响应时间缓慢。
追求吞吐量。
同步块执行速度较长。
以上是关于9.22面经:的主要内容,如果未能解决你的问题,请参考以下文章
每日面经AmazonMicrosoftGoogle等最新面经速递!
每日面经BloombergMicrosoft等公司最新面经速递!
每日面经LinkedInMicrosoftSpectrum最新面经速递!