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等公司最新面经速递!

每日面经LinkedInMicrosoft​Spectrum​最新面经速递!

每日面经Microsoft​Amazon最新面经速递!

每日面经IBMGoogleMicrosoft等7家公司最新面经速递!

每日面经Oracle​MicrosoftAmazon等公司最新面经速递!