这是一篇翻译文章,原文来自http://javarevisited.blogspot.com/2011/07/java-multi-threading-interview.html
1 有线程t1、t2、t3,如何确保线程t2在线程t1运行完成后运行,线程t3在线程t2运行完成后运行
2 显示的锁比同步代码块有哪些优势,如何实现一个高性能的读多写少缓存服务器
3 sleep()方法和wait()方法有什么区别
http://javarevisited.blogspot.sg/2011/12/difference-between-wait-sleep-yield.html
4 用java实现一个阻塞队列
5 用java解决生产者消费者问题
http://javarevisited.blogspot.sg/2012/02/producer-consumer-design-pattern-with.html
6 写一个可能导致死锁的程序,并修复死锁问题
http://javarevisited.blogspot.com/2010/10/what-is-deadlock-in-java-how-to-fix-it.html
7 什么是原子操作 什么是java的原子操作
http://javarevisited.blogspot.com/2011/04/synchronization-in-java-synchronized.html
8 volatile关键字如何使用,与java的同步方法有什么区别
http://javarevisited.blogspot.com/2011/06/volatile-keyword-java-example-tutorial.html
9 什么是条件竞争,如何发现条件竞争 并解决
http://javarevisited.blogspot.sg/2012/02/what-is-race-condition-in.html
10 How will you take thread dump in Java? How will you analyze Thread dump?
11 为什么调用线程的start()方法可以执行线程并运行run()方法,为什么不能直接调用run()方法
http://javarevisited.blogspot.sg/2012/03/difference-between-start-and-run-method.html
12 如何唤醒阻塞线程
http://javarevisited.blogspot.sg/2012/02/what-is-blocking-methods-in-java-and.html
13 CyclicBarriar和CountdownLatch的不同之处
14 什么是不可变对象,对写并发程序有什么帮助
15 你面对过哪些常见的并发问题,如何解决
Memory-interference, race conditions, deadlock, live lock and starvation
补充的10个问题
1 在java中绿色线程和本地线程区别
2 线程和进程区别
3 什么是多线程中的上下文切换
4 死锁和活锁(livelock)的区别 死锁和饥饿(starvation)的区别
5 java里使用线程调度算法
6 什么是java的线程调度
7 线程中如何处理异常
8 什么是线程组 为什么在java中不推荐使用
9 为什么执行器框架比自己管理线程更好
10 如何在Windows和Linux上查找哪个线程使用的CPU时间最长
相关推荐
多线程并发编程是Java编程中重要的一块内容,也是面试重点覆盖区域。所以,学好多线程并发编程对Java程序员来来说极其重要的。
目前Java的面试中,可以说多线程是必问的。在我们学习Java时,这也是非常重要的一个部分。以下给大家分享了100道多线程相关面试题,不打没有准备的战。加油! 文章目录1.什么是进程?2.什么是线程?3.线程的实现方式?...
本资源共分两个文件,题和答案;共有85道填空,114道单选,17个简单,8道编程和应用题,10道多选题;题和答案是分开的,以利于更好效果的练习。
利用地震数据来描述地层岩性特性,从而解决地下的岩性划分问题,是地球物理反演技术发展的目标。利用测井曲线进行常规岩性反演得到的波阻抗等数据体,仅能间接地反映目标区域的岩性分布情况。多参数反演技术利用地震...
施工高处作业安全技术规范方案(jgj80~2016年)考试题(卷)库单选50道多选20道判断30道.doc
针对此问题,提出采用变粒度策略来处理注塑模流道优化设计这一多目标多约束的复杂工程优化问题,在保证各型腔制品质量均衡性的同时兼顾注塑生产的成本和效率,建立不同粒度的注塑模流道多目标优化设计数学模型,在...
一、 模板安装 1、 请将“source”和“template”以及二个文件夹上传到您的论坛根目录。 2、 进入后台----应用----插件—安装“Eis! 1.0”并且选择启用。... 3、 进入后台----界面----界面管理----安装“eis_city_b_1...
Java 复习题目,包括40道单选题,40道多选题,10道程序解析题,10道程序填空题,2道编程题。
面试题:设计一份考试程序,包含四道单选题和四道多选题,单选题答对一道得1分,多选答对一道得1.5分
《货币银行学》300道题【含答案】.《货币银行学》300道题【含答案】.《货币银行学》300道题【含答案】.《货币银行学》300道题【含答案】.
一个非线性优化,用于优化自动车道变换的控制。 优化条件: 在指定距离和最长时间内执行车道变换 *仍然在道路的范围内 *指定的开始/结束速度 *以稳态速度和横摆率开始和结束并与道路对齐
500道单选题+200道多选题
微软认证考试SQL 700-433题库 2011年11月更新 共600道多题
迅雷:www.xunlei.com 针对的是软件开发工程师 题型 10道判断题 15道单选题 10道多选题 1道填空题(补充某库函数程序) 题的部分内容参见:http://blog.csdn.net/yulin1416/archive/2010/03/06/5351443.aspx
可以实现单选题、多选题维护、填空题、判断题的在线维护和管理,添加生成试卷后可以自动从题库进行调用试题,考试完成后自动打分,后台可以进行统计。 考试科目 考试科目添加 考试科目维护 用户信息 ...
计算机程序设计员JAVA四级项目研讨会资料,包括38道单选题和19道多选题。
40道客观题(30道单选+10道多选),仅有题干,答案自行百度~
创业101:你的客户是谁 2019年12月慕课期末参考答案,其中一共有10道多选题,16道单选题,14道判断题
精心制作:其中包含九十道单选题、二十道多选题、九十道填空题、十道简答题。包含各种难点、易错点
二级注册计量师考前模拟试题(计量法律法规及综合知识)(下) 超全模拟题 (424道单选,213道多选) 带答案