Java多线程和并发基础面试题(问答形式)
ThreadLocal实例通常是希望它们同线程状态关联起来是private static属性。ThreadGroup API比较薄弱,它并没有比Thread提供了更多的功能。但在Java 1.5中Thread类也添加了setUncaughtExceptionHandler 方法,所以ThreadGroup是已经过时的,不建议继续使用。java.util.concurrent.Executors提供了一个 java.util.concurrent.Executor接口的实现用于创建线程池。可以使锁更公平无限制的创建线程会引起应用程序内存溢出。Executors类提供了一些有用的方法去在线程池中执行Callable内的任务。java.util.concurrent.Future对象为我们解决了这个问题。在线程池提交Callable任务后返回了一个Future对象,使用它我们可以知道Callable任务的状态和得到Callable返回的执行结果。并发容器支持并发的遍历和并发的更新。Executors可以用于方便的创建线程池。其实java基础面试题远不止这些,大家可以进行系统整理。
用户评论