码迷,mamicode.com
首页 > 编程语言 > 详细

Java线程的创建和基本使用

时间:2015-05-12 00:00:55      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:

线程的创建

1、创建线程的两种方法

    (1) 创建Thread的子类,并覆盖run()方法

    (2) 实现Runnable接口

创建多线程的方法

方法1通过创建Thread类的子类实现多线程,步骤如下 :

     1. 定义Thread类的一个子类。

     2. 定义子类中的方法run( ),覆盖父类中的 方法run( )。

     3. 创建该子类的一个线程对象。

     4. 通过start( )方法启动线程。

注意

     1、每个线程都将启动,每个线程都将运行直到完成。

     2、一系列线程以某种顺序启动并不意味着将按该顺序执行。

     3、对于任何启动的线程来说,调度程序不能保证其执行次序,持续时间也无法保证。

     4、当线程目标run()方法结束时该线程完成

方法2:通过接口创建多线程,步骤如下:

     1.定义一个实现Runnable接口的类。

     2.定义方法run( )。Runnable接口中有一个空的方法run( ),实现它的类必须覆盖此方法。

     3.创建该类的一个线程对象,并将该对象作参数,传递给Thread类的构造函数,从而生成Thread类的一个对象。 // 注意这一步!

     4.通过start( )方法启动线程。

注意:因为java不允许多重继承,第一种方式只能在类没有扩展其他任何类的情况下才能使用。因此对于许多已经是其他类的扩展类来说(如Applet程序),只能采用第二种方法创建线程。

Java线程的创建和基本使用

标签:

原文地址:http://www.cnblogs.com/qyy-winter/p/4495829.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!