您的位置:首页 > 职场人生

面试题

2016-03-06 06:10 267 查看
线程安全

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: