黑马程序员技术交流社区

标题: 什么是多线程的状态 [打印本页]

作者: Louis.hui    时间: 2014-8-19 22:42
标题: 什么是多线程的状态
多线程状态分为那几步
作者: ckkele    时间: 2014-8-19 23:02
首先 多线程技术主要是解决让多个程序能够同时执行起来,可以提高程序的执行效率。
创建线程第一种的书写方式为:
1.书写一个类,必须继承Thread类
2.重写Thread类中的run方法
3.创建子类对象
4.通过子类对象线程

创建线程的另一种方法是声明实现 Runnable 接口的类。该类然后实现 run 方法。然后可以分配该类的实例,再创建 Thread 时作为一个参数来传递并启动.

1、定义类实现Runnable接口
2、实现run方法,这个run方法是接口中的方法
3、创建实现类对象
4、创建Thread类对象,把实现类对象作为参数传递
5、开启线程


不知道能不能帮到你

作者: 215041631    时间: 2014-8-19 23:34
开启、等待、阻塞、运行和消亡
作者: a6511631    时间: 2014-8-19 23:46
215041631 发表于 2014-8-19 23:34
开启、等待、阻塞、运行和消亡

开启start、等待wait及sleep、阻塞(可以运行,但是没拿到CPU执行权限)、运行、消亡stop
作者: 郭旭辉    时间: 2014-8-20 15:52
创建线程的第一种方法
定义类继承Thread  class extends Thread
重写Thread类的run方法   public void run
创建Thread类的子类对象
调用子类对象中的start()方法,开启线程
start()做了两件事,告诉JVM开启一个对CPU的执行路径,调用run方法


希望能够帮到你。

引出创建线程的第二种方式
定义类,实现Runnable接口
重写run方法
创建Thread类对象 new Thread()构造方法中,传递Runnable接口的实现类对象
调用Thread对象方法start(),开启线程
  两种创建方式的区别:第一种继承,单继承局限性,数据是线程的独有数据
   第二种创建方式,实现接口方式,避免了单继承的局限性,同时线程的数据共享




作者: 王责彬    时间: 2014-8-20 16:00
在Java当中,线程通常都有五种状态,创建、就绪、运行、阻塞和死亡。
作者: KID灬熊孩子    时间: 2014-8-20 22:21
开启   等待(睡眠sleep)  阻塞  运行  消亡
作者: Ezreal    时间: 2014-8-21 09:21
老毕视频讲的还是挺清楚的
作者: 男人你得有范    时间: 2014-8-21 09:39
二楼说的好专业,我还没学到呢
作者: Louis.hui    时间: 2014-8-21 17:01
总共需要四部




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