黑马程序员技术交流社区

标题: 多线程的一些问题 [打印本页]

作者: 穆帆    时间: 2015-9-29 23:13
标题: 多线程的一些问题

* 1.多线程有几种实现方案,分别是哪几种?
*                 三种:
*                         1.继承Thread类;
*                         2.实现Runnable接口;
*                         3.实现Callable接口;(JDK5)
* 2.同步有几种方式,分别是什么?
*                 三种:
*                         1.同步代码块:
*                         2.同步方法:
*                         3.Lock锁:
* 3.启动一个线程是run()还是start()?它们的区别?
*                 start()启动线程;
*                 run():是在start()方法会自动调用run()方法,线程中要做的事情要写到run中;
   4.为什么wait(),notify(),notifyAll()等方法都定义在Object类中
*                 任何的类都可能被多个线程并发访问,所以,任何类都有权利要求所访问的线程"等待",
*   也有唤醒等待线程的能力,所以这些方法定义在Object类中;





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2