精选30道Java多线程面试题
来源:互联网 发布:淘宝店铺数据分析表格 编辑:程序博客网 时间:2024/05/22 16:44
原文转载于:点击打开链接
1、线程和进程的区别
2、实现线程有哪几种方式?
3、线程有哪几种状态?它们之间如何流转的?
4、线程中的start()和run()方法有什么区别?
5、怎么终止一个线程?如何优雅地终止线程?
6、ThreadLocal在多线程中扮演什么角色?
7、线程中的wait()和sleep()方法有什么区别?
8、多线程同步有哪几种方法?
9、什么是死锁?如何避免死锁?
10、多线程之间如何进行通信?
11、线程怎样返回结果?如何获取?
12、说说violatile关键字有什么用,和Synchronized有什么区别?
13、假如新建T1、T2、T3三个线程,如何保证它们按顺序执行?
14、怎么控制同一时间只有3个线程运行?
15、为什么要使用线程池?
16、说一说常用的几种线程池并讲讲其中的工作原理。
17、线程池启动线程submit()和execute()有什么不同?
18、说说多线程并发控制中的倒计时器、循环栅栏是什么,有什么应用场景?
19、什么是活锁、饥饿、无锁、死锁?
20、什么是原子性、可见性、有序性?
21、什么是守护线程?有什么用?
22、怎么中断一个线程?如何保证中断业务不影响?
23、yield()方法有什么用?
24、什么是重入锁,和Synchronized锁有什么区别?
25、Synchronized有哪几种用法?
26、Fork/Join框架是干什么的?
27、如何给线程传递参数?
28、说说线程安全的和不安全的集合。
29、什么是CAS算法?在多线程中有哪些应用。
30、你遇到过哪些多线程的问题?都是如何解决的?
阅读全文
0 0
- 精选30道Java多线程面试题
- 精选30道Java多线程面试题
- 精选java 30道面试题
- java面试题精选
- JAVA面试题精选
- Java面试题精选
- Java面试题精选
- Java基础面试题精选
- JAVA企业面试题精选 Java基础 21-30
- JAVA企业面试题精选 Java SE 21-30
- hibernate15道精选面试题
- Java30道精选面试题
- 精选11道Java技术面试题并有答案
- 精选11道Java技术面试题并有答案
- JAVA企业面试题精选 数据库21-30
- JAVA企业面试题精选 Web基础 21-30
- JAVA企业面试题精选 Servlet和JSP 21-30
- java多线程面试题
- Matlab 摄像头,获取外界图像,底层代码实现按钮
- TOMCAT控制台日志输出到指定文件中
- java.lang.Exception: Test class should have exactly one public constructor
- compileSdkVersion, minSdkVersion 和 targetSdkVersion详解
- usaco等差数列
- 精选30道Java多线程面试题
- activiti会签以及动态设置办理人员
- 一款Android辅助利器
- OFweek2017中国高科技领袖年会 揭示全球技术创新趋势
- 图的连通性和连通分量
- Android 开发中,pullToRefreshListView 的刷新,加载
- 路由+标签切换
- Git常用命令
- 完美解决safari、微信浏览器下拉回弹效果和上拉空白的bug