面试题
2016-03-06 06:10
267 查看
线程安全
1.它与Hashtable线程安全实现上有什么区别?
2.ConCurrentHashMap读需要加锁吗?它是怎么实现的?
3.java有哪几种加锁机制?之间区别?
Java 类,而不是作为语言的特性来实现。这就为
可以花更少的时候来调度线程,把更多时间用在执行线程上。)
IO
4.为什么nio比普通io效率要高?
java ee
sevelet是线程安全的吗?
框架层面
1.spring aop 具体怎么实现?
2.
大数据
中间件
rpc
mq
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
相关文章推荐
- OSChina 周日乱弹 ——程序员怎么攒钱买房子!(励志、温情)
- 第一次面试
- 面试题整理
- Android面试可能会问到的问题
- Xcode怎样去除警告
- 面试中的排序算法总结
- java参数传递一道简单面试题
- 2016年上海面试记
- 常见面试题
- 十道海量数据面试题
- 前端面试内容汇总
- Java十类面试题<中英版>
- 剑指offer面试题7——用两个栈实现队列
- 剑指offer面试题7——用两个栈实现队列
- 面试常客Handler详细解析(主线程与子线程信息交互)(五)
- 程序员技术练级攻略
- 面试常客Handler详细解析(HandlerThread是什么)(四)
- 不严谨,我不是一个合格的程序员
- 面试常客Handler详细解析(自定义与线程相关的Handler)(三)
- Android面试题搜集