多线程高频面试题

1. 线程的生命周期 进入阻塞的原因 线程通过调用sleep进入睡眠状态 线程调用一个在I/O上被阻塞的操作 线程尝试得到一个锁,该锁被其他线程持有 线程正在等待某个触发条件 导致死亡的原因 run方法正常退出而导致死亡 一个未捕获的异常终止了run方法而使线程猝死 实现Runnable接口和实现Callable接口的区别 Runnable是自从java1.1就有了,而Callable是1.5之后
相关文章
相关标签/搜索