总站>电脑IT> JAVA

杭州实力强的JAVA培训学校推荐

课程学费:
电询
培训类型:
JAVA
    联系人:
李老师
       地址:
杭州

详情介绍

上课地点:杭州

博为峰IT培训学校是中国专业的IT培训机构之一,博为峰51Code在国内率先推出IT就业培训业务,即通过数月的强化培训,使缺乏职场竞争力的学员具备企业级项目执行能力,先后在10余个城市推出软件测试,软件开发线下培训,并推出在线职业教育平台博为峰网校Atstudy,面向全国/国际提供软件测试,软件开发等或进阶类,考证类等课程。

Java实现线程的方式

1、继承Thread类

Thread类是java.lang包中的一个类。从这个类实例化的对象表示线程,程序员需要创建一个Thread实例来启动一个新线程。Thread类常用的两个构造函数如下:

public Thread(String threadName); public Thread();

其中个构造函数方法是创建名称为threadName的线程对象。

继承Thread类创建新的线程语法如下所示:

public class ThreadTest extends Thread{ //... }

完成线程的代码放在类的run()方法中。一旦一个类继承的Thread类,可以覆盖run()方法的类,编写代码,实现了线程的功能分成run()方法,然后同时调用start()方法执行线程的线程类,这是一个调用run()方法。

Thread对象需要一个任务来执行,任务是指线程在启动时执行的工作,该工作的功能代码是在run()方法中。这个run()方法必须使用如下的语法格式。

public void run(){ //... }

当一个线程程序被执行时,一个线程被自动创建。主方法就是在这个线程上运行的。当不再有线程启动时,程序就是单线程程序。

main()方法的线程启动由Java虚拟机负责,程序员负责启动自己的线程。语法如下所示。

public static void main(String[] args) { new ThreadTest().start(); }

2、实现Runnable接口

到目前为止,线程是通过扩展Thread类创建的。如果程序员需要继承另一个类(而不是Thread类),并使线程对该程序可用,则需要使用Runnable接口。

例如,一个扩展JFrame类的GUI应用程序不能继承Thread类,因为Java语言不支持多重继承。这时该类需要实现Runnable接口,以赋予它使用线程的能力。实现Runnable接口的语法如下所示。

public class Thread extends Object implements Runnable

实现Runnable接口的程序创建一个Thread对象,使用以上构建方法就可以将Runnable实例与Thread实例关联起来。

Thread类中有两个构造函数方法,如下所示。

public Thread(Runnable r) public Thread(Runnable r, String name)

这两个构造函数的参数中都有Runnable实例。Runnable实例可以使用上面的构造函数与Thread实例相关联。

使用Runnable接口启动新的线程的步骤如下。

(1)建立Runnable对象。

(2)使用参数为Runnable对象的构造方法创建Thread实例。

(3)调用start()方法启动线程。

通过Runnable接口创建线程时。程序员首先需要编写一个实现Runnable接口的类,然后实例化该类的对象。这样就建立了Runnable对象。接下来,使用相应的构造方法创建Thread实例。后,使用该实例调用Thread类中的Start()方法启动线程。

相关推荐

课程名称 课程分类 上课时间 上课班型 价格
广州推荐的java培训班今日名单出炉 JAVA 白天班 周末制 电询 电询
广州目前哪一家java辅导班更专业 JAVA 白天班 周末制 电询 电询
广州精选的java培训班今日名单出炉 JAVA 白天班 周末制 电询 电询
昆明效果好的的java培训班有几家 JAVA 白天班 周末制 电询 电询

地图及交通

  • 杭州博为峰IT培训学校
  • 电话:400-6597-500
  • 地址:杭州

搜学搜课提醒您: 夸大的宣传和承诺不要轻信,谨防上当受骗。
提供免考\代考\办证的均是违法行为,请不要相信。

关于我们 合作联盟

版权所有:搜学搜课 备案号:豫ICP备11007841号-1