线程创建方式?
线程有哪些基本状态?
如何停止一个正在运行的线程?
有三个线程T1,T2,T3,如何保证顺序执行?
在线程中你怎么处理不可控制异常?
如何创建线程池?
以下情况如何使用线程池?高并发、任务时间短;并发不高、任务时间长;并发高、执行时间长
如果你提交任务时,线程池队列已满,这时会发生什么?
如何控制某个方法允许并发访问线程的数量?
谈一谈对 ThreadLocal线程共享的理解 ?
最大线程2个,阻塞队列6个,来了10个线程,会拒绝几个?
线程池返回值和线程返回值?
线程的生命周期
守护线程是什么意思?
线程池数量一般怎么设定?
多线程下的List、Set、Map如何保证线程安全?
在java多线程中wait和sleep方法的不同?
什么是多线程的上下文切换?
并发与并行的区别?
为什么进程上下文切换比线程上下文切换代价高?
说下你对进程同步的理解
非抢占式调度与抢占式调度的区别是什么?
并发编程三要素?
CyclicBarrier和CountDownLatch的区别
什么是多线程的上下文切换?
程序计数器为什么是私有的?
什么是线程死锁?如何避免死锁?
为什么我们调用 start() 方法时会执行 run() 方法,为什么我们不能直接调用 run() 方法?
什么是线程安全问题?如何解决?
你将如何使用thread dump?你将如何分析Thread dump?
Hashtable的size()方法中明明只有一条语句"return count",为什么还要做同步?
Semaphore有什么作用?
单例模式的线程安全性
Thread.sleep(0)的作用是什么?
Java中用到的线程调度算法是什么?
Java中如何获取到线程dump文件
什么是线程安全?
线程池都有哪几种工作队列?
说一说几种常见的线程池及适用场景?
什么是线程的饥饿问题?如何解决?
什么是线程的阻塞问题?如何解决?
“伪共享”出现的原因是什么?
如何避免“伪共享”?
Java里的线程有哪些状态?
说说下面几个概念:同步,异步,阻塞,非阻塞?
创建线程方式的优缺点?
线程池中 submit()和 execute()方法有什么区别?
在 java 程序中怎么保证多线程的运行安全?
线程的sleep()方法和yield()方法有什么区别?
用三个线程按顺序循环打印 abc 三个字母,比如 abcabcabc。