多线程常见的几道简单面试题

1:多线程有几种实现方案,分别是哪几种? 常见有两种。 (1)继承Thread类 (2)实现Runnable接口 扩展一种:实现Callable接口,这个需要和线程池结合才能使用 2:同步有几种方式,分别是什么? 两种 (1)同步代码块 (2)同步方法 3:启动一个线程是run()还是start()?他们的区别? start(); 区别: run():封装了被线程执行的代码,直接调用仅仅是普通方法
相关文章
相关标签/搜索