黑马程序员技术交流社区

标题: 有关多线程 [打印本页]

作者: 0416_张威    时间: 2015-5-11 23:33
标题: 有关多线程
多线程:就是指应用程序有多条执行路径。
                  进程:正在运行的应用程序。
                  线程:进程的执行单元,一条执行路径。
  
  举例:       
                  迅雷下载,360管理界面。
  
  我们如何实现多线程程序呢?
  由于线程是依赖于进程存在,而进程是由操作系统创建的,并且java语言是不能直接调用操作系统的功能。
  所以,为了方便对多线程程序的时候,java就提供了线程的API对应的类。
  
  线程类:Thread
  
  通过查看API,我们到创建线程的方式有2种。
  方式1:继承Thread类。
                  A:定义一个类继承Thread类。
                  B:子类要重写Thread类的run()方法。
                  C:让线程启动并执行。
                          注意:启动线程并执行,是不能使用run()方法的。这个时候,必须使用另外的一个方法。
                                      这个方法名是start()。这个方法其实做了两件事情,第一,让线程启动。第二,自动调用run()方法。
  
  为什么要使用线程?以及什么时候使用?
  为了提高效率才使用。
  只有当要操作的代码的内容比较多(耗时),循环次数较多这样的情况才使用。
作者: 杨海林    时间: 2015-5-11 23:43
赞一个!!!!!
作者: KK要有光    时间: 2015-5-11 23:49
我也正在看多线程这一块,被线程间通信给困惑住了。
作者: 鸿鹄2008    时间: 2015-5-11 23:55
总结还行




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