黑马程序员技术交流社区
标题:
有关多线程
[打印本页]
作者:
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