13)在Java中CycliBarriar和CountdownLatch有什么区别?
这个线程问题主要用来检测你是否熟悉JDK5中的并发包。这两个的区别是CyclicBarrier可以重复使用已经通过的障碍,而CountdownLatch不能重复使用。
14) 什么是不可变对象,它对写并发应用有什么帮助?
另一个多线程经典面试问题,并不直接跟线程有关,但间接帮助很多。这个java面试问题可以变的非常棘手,如果他要求你写一个不可变对象,或者问你为什么String是不可变的。
15) 你在多线程环境中遇到的共同的问题是什么?你是怎么解决它的?
多线程和并发程序中常遇到的有Memory-intece、竞争条件、死锁、活锁和饥饿。问题是没有止境的,如果你弄错了,将很难发现和调试。这是大多数基于面试的,而不是基于实际应用的Java线程问题。多线程编程面试题
补充的其它几个问题:
1) 在java中绿色线程和本地线程区别?
2) 线程与进程的区别?
3) 什么是多线程中的上下文切换?
4)死锁与活锁的区别,死锁与馅饼的区别?
5) Java中用到的线程调度算法是什么?
6) 在Java中什么是线程调度?
7) 程中你怎么处理不可捕捉异常?
8) 什么是线程组,为什么在Java中不推荐使用?
9) 为什么使用Executor框架比使用应用创建和管理线程好?
10) 在Java中Executor和Executors的区别?
11) 如何在Windows和Linux上查找哪个线程使用的CPU时间最长?
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-32843-2.html
不知道怎么火的
很棒
有没有给美帝抓住的内容