面试题

线程安全

1.它与Hashtable线程安全实现上有什么区别?

2.ConCurrentHashMap读需要加锁吗?它是怎么实现的?

3.java有哪几种加锁机制?之间区别?

java.util.concurrent.lock 中的 Lock 框架是锁定的一个抽象,它允许把锁定的实现作为 Java 类,而不是作为语言的特性来实现。这就为 Lock 的多种实现留下了空间,各种实现可能有不同的调度算法、性能特性或者锁定语义。 ReentrantLock 类实现了 Lock ,它拥有与 synchronized 相同的并发性和内存语义,但是添加了类似轮询锁、定时锁等候和可中断锁等候的一些特性。此外,它还提供了在激烈争用情况下更佳的性能。(换句话说,当许多线程都想访问共享资源时,JVM 可以花更少的时候来调度线程,把更多时间用在执行线程上。)

IO

4.为什么nio比普通io效率要高?


java ee

sevelet是线程安全的吗?


框架层面

1.spring aop 具体怎么实现?


2.

大数据


中间件

rpc

mq





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章