java语言 百分网手机站

Java实现多线程的方法

时间:2020-09-03 14:17:42 java语言 我要投稿

Java实现多线程的方法

  导语:Java线程是指进程内部的一条执行路径或者一个控制单元,如何实现多线程呢?下面是相关介绍,欢迎参考!

  实现多线程可以通过继承Thread类和实现Runnable接口。

  (1)继承Thread

  定义一个类继承Thread类

  复写Thread类中的public void run()方法,将线程的任务代码封装到run方法中

  直接创建Thread的子类对象,创建线程

  调用start()方法,开启线程(调用线程的.任务run方法)

  //另外可以通过Thread的getName()获取线程的名称。

  (2)实现Runnable接口;

  定义一个类,实现Runnable接口;

  覆盖接口的public void run()的方法,将线程的任务代码封装到run方法中;

  创建Runnable接口的子类对象

  将Runnabl接口的子类对象作为参数传递给Thread类的构造函数,创建Thread类对象

  (原因:线程的任务都封装在Runnable接口子类对象的run方法中。

  所以要在线程对象创建时就必须明确要运行的任务)。

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

  两种方法区别:

  (1)实现Runnable接口避免了单继承的局限性

  (2)继承Thread类线程代码存放在Thread子类的run方法中

  实现Runnable接口线程代码存放在接口的子类的run方法中;

  在定义线程时,建议使用实现Runnable接口,因为几乎所有多线程都可以使用这种方式实现


【Java实现多线程的方法】相关文章:

java单线程多线程的实现与方法12-05

PHP多线程的实现方法09-12

PHP实现多线程的方法技巧10-01

JAVA实现生成GUID的方法12-04

关于Java动态实现的方法11-22

java多线程介绍12-07

java多线程教程11-21

Java多线程的开发技巧09-27

Java多线程的基本使用09-26

关于Java多线程介绍11-22