A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 0416_张威 中级黑马   /  2015-5-11 23:33  /  293 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

多线程:就是指应用程序有多条执行路径。
                  进程:正在运行的应用程序。
                  线程:进程的执行单元,一条执行路径。
  
  举例:       
                  迅雷下载,360管理界面。
  
  我们如何实现多线程程序呢?
  由于线程是依赖于进程存在,而进程是由操作系统创建的,并且java语言是不能直接调用操作系统的功能。
  所以,为了方便对多线程程序的时候,java就提供了线程的API对应的类。
  
  线程类:Thread
  
  通过查看API,我们到创建线程的方式有2种。
  方式1:继承Thread类。
                  A:定义一个类继承Thread类。
                  B:子类要重写Thread类的run()方法。
                  C:让线程启动并执行。
                          注意:启动线程并执行,是不能使用run()方法的。这个时候,必须使用另外的一个方法。
                                      这个方法名是start()。这个方法其实做了两件事情,第一,让线程启动。第二,自动调用run()方法。
  
  为什么要使用线程?以及什么时候使用?
  为了提高效率才使用。
  只有当要操作的代码的内容比较多(耗时),循环次数较多这样的情况才使用。

3 个回复

倒序浏览
赞一个!!!!!
回复 使用道具 举报
我也正在看多线程这一块,被线程间通信给困惑住了。
回复 使用道具 举报
总结还行
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马