java并发面试题(一)基础
2016-07-10 23:26
531 查看
转载:http://ifeve.com/javaconcurrency-interview-questions-base/java并发面试题(一)基础
本文整理了常见的Java并发面试题,希望对大家面试有所帮助,欢迎大家互相交流。多线程
java中有几种方法可以实现一个线程?如何停止一个正在运行的线程?
notify()和notifyAll()有什么区别?
sleep()和 wait()有什么区别?
什么是Daemon线程?它有什么意义?
java如何实现多线程之间的通讯和协作?
锁
什么是可重入锁(ReentrantLock)?当一个线程进入某个对象的一个synchronized的实例方法后,其它线程是否可进入此对象的其它方法?
synchronized和java.util.concurrent.locks.Lock的异同?
乐观锁和悲观锁的理解及如何实现,有哪些实现方式?
并发框架
SynchronizedMap和ConcurrentHashMap有什么区别?CopyOnWriteArrayList可以用于什么应用场景?
线程安全
什么叫线程安全?servlet是线程安全吗?同步有几种实现方法?
volatile有什么用?能否用一句话说明下volatile的应用场景?
请说明下java的内存模型及其工作流程。
为什么代码会重排序?
相关文章推荐
- 一个关于if else容易迷惑的问题
- Python3写爬虫(四)多线程实现数据爬取
- C#实现多线程的同步方法实例分析
- 浅谈chuck-lua中的多线程
- 一道sql面试题附答案
- C#简单多线程同步和优先权用法实例
- C#多线程学习之(四)使用线程池进行多线程的自动管理
- C#多线程编程中的锁系统(三)
- C# 超高面试题收集整理
- 解析C#多线程编程中异步多线程的实现及线程池的使用
- C#多线程学习之(六)互斥对象用法实例
- 基于一个应用程序多线程误用的分析详解
- C#多线程学习之(三)生产者和消费者用法分析
- C#多线程学习之(一)多线程的相关概念分析
- C#多线程之Thread中Thread.IsAlive属性用法分析
- 分享我在工作中遇到的多线程下导致RCW无法释放的问题
- C#多线程编程之使用ReaderWriterLock类实现多用户读与单用户写同步的方法
- C#多线程传递参数及任务用法示例
- C#控制台下测试多线程的方法
- 21天学习android开发教程之SurfaceView与多线程的混搭