线程 Thread和Runnable

原创 2018年04月16日 18:19:11

1. 类extends Thread

public class test extends Thread(){
public void run(){...};

}

调用时:

public static void main(String[] args) {
test t1= new test();
t1.start();


2.类implements Runnable


public class test implement Runnable(){
public void run(){...};

}

调用时:
public static void main(String[] args) {
Thread t2= new Thread(new test());
t2.start();
}


Thread和Runnable都在java.lang包下
public class Thread implements Runnable
使用实现Runnable接口的方法,可以使类继承其他类,
如果使用继承Thread方法,则类不能继承其他类.

JavaSE之多线程实战视频课程

多线程的概念 在Java中实现多线程 Thread类 Runnable接口 线程的生命周期和线程状态 后台线程 线程同步
  • 2016年10月12日 11:25

Java多线程,Thread和Runnable究竟该用哪个

很久没写博客了,内心有一丝罪恶感。其中一个原因是最近做的一些东西不适合在博客上公开。        今天抽空来说说Java多线程中的一个小话题,也是新人经常会遇到的。起因是我在给新人找培训资料的时候...
  • mayp1
  • mayp1
  • 2017-04-10 16:03:22
  • 843

java线程系列---Runnable和Thread的区别、线程同步

Runnable和Thread的区别原文 线程锁原文 鉴于我这篇文章被鄙视了,哈哈哈哈。我决定整理一下资源共享线程同步相关的知识。欢迎鄙视并谈一谈见解。 Java传统多线程的...
  • guoxiaolongonly
  • guoxiaolongonly
  • 2016-02-22 16:19:52
  • 3426

JAVA多线程之Runnable和Thread比较

在我们开发的过程中常常会碰到多线程的问题,对于多线程的实现方式主要有两种:实现Runnable接口、继承Thread类。对于这两种多线程的实现方式也是有着一些差异。既然实现了多线程那必然离不开管理这些...
  • u013755987
  • u013755987
  • 2016-07-11 21:15:43
  • 19087

Thread、Runnable以及线程的生命周期

首先 Thread是类,Runable是接口。 线程的起动并不是简单的调用了你的RUN方法,而是由一个线程调度器来分别调用你的所有线程的RUN方法, 我们普通的RUN方法如果没有执行完是不会返回的,也...
  • rabbit_in_android
  • rabbit_in_android
  • 2015-11-21 14:54:28
  • 3901

Thread与Runnable两种多线程方式

多线程是Java一大特点,如果没有多个处理器,在逻辑上还是单核处理器在执行,如果在语言层面给予支持多核处理器可以在微观上同时的执行程序,Intel处理器支持超线程技术,例如双核四线程的i3甚至是8核1...
  • micro_hz
  • micro_hz
  • 2015-09-04 18:21:04
  • 1009

多线程——Java中继承Thread类与实现Runnable接口的区别

线程我只写过继承Thread类的,后来知道java多线程有三种方式,今天首先比较一下常用的继承Thread类和实现Runnable接口的区别。               按着Ctrl键进入Threa...
  • xdd19910505
  • xdd19910505
  • 2016-02-24 18:27:13
  • 8158

如何正确停止一个线程

首先肯定是不能用Thread的stop()方法的,因为此方法是非常不安全的,而且已经被废弃了,那么在这里就给出一种官方的推荐方案。    private static Thread mThread; ...
  • u012481172
  • u012481172
  • 2016-03-01 14:27:36
  • 4380

Java中 Thread和Runnable实现多线程的区别和联系

Java有两种方式实现多线程,第一个是继承Thread类,第二个是实现Runnable接口。他们之间的联系: 1、Thread类实现了Runable接口。 2、都需要重写里面Run方法。 他们之间的区...
  • oxuanboy1
  • oxuanboy1
  • 2016-06-22 12:18:19
  • 3577

java--(多线程创建的两种方式Thread类和Runnable接口)

(一)继承Thread类创建多线程----单线程 下面的代码是一个死循环,但是不会执行main里面的循环语句,而是run()里面的语句,这是因为该程序是一个单线程程序,当调用MyThread类的ru...
  • qq_32823673
  • qq_32823673
  • 2017-11-28 17:24:02
  • 2766
收藏助手
不良信息举报
您举报文章:线程 Thread和Runnable
举报原因:
原因补充:

(最多只允许输入30个字)