`

java中使用多线程的继承和实现Runnable两种方法

    博客分类:
  • Java
阅读更多

    分别使用多线程的继承和实现Runnable两种方法,各写出运行结果是每间隔nTime时间打印出对象实例中的字符串成员变量strConsumer的内容的多线程程序。
提示:建立类Consumer,继承线程类Thread,构造方法中传入两个参数nTime,和strConsumer,调用对象实例的start方法启动对象线程运行。


你要换成实现Runnable的话  就改下 代码第一行!

public class MainTest /*implements Runnable */extends Thread {

	private String strConsumer;
	private long sleepT;

	public MainTest_T4(long nTime, String strConsumer) {
		this.strConsumer = strConsumer;
		this.sleepT = nTime;
		new Thread(this).start();
	}

	public void run() {
		while (true) {
			System.out.println("strConsumer:" + strConsumer);
			try {
				Thread.sleep(sleepT);
			} catch (Exception e) {
				System.out.println("Exception...");
				e.printStackTrace();
			}
		}
	}

	public static void main(String[] args) {
		new MainTest(1000, "a shine customer");
	}
}
分享到:
评论

相关推荐

    在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口(csdn)————程.pdf

    在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口(csdn)————程

    java实现多线程的两种方式继承Thread类和实现Runnable接口的方法

    下面小编就为大家带来一篇java实现多线程的两种方式继承Thread类和实现Runnable接口的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    java多线程、通信机制、Thread类以及Runnable接口间的使用实例

    1. 写两个线程,一个线程打印1-52,另一个线程打印字母A-Z。打印顺序为12A34B56C……5152Z。 学习线程之间的通信协调关系。 2. 使用 runnable 接口实现按两... 使用继承Thread类方式和实现Runnable接口两种方式实现。

    Java中有两种实现多线程的方式以及两种方式之间的区别

    Java中有两种实现多线程的...  Java代码 Java中有两种实现多线程的方式以及两种方式之间的区别 Java中有两种实现多线程的方式以及两种方式之间的区别  classThreadTestextendsThread{ privateintticket=100; publi

    JAVA多线程Thread和Runnable的实现

    java中实现多线程有两种方法:一种是继承Thread类,另一种是实现Runnable接口。

    java 多线程Thread与runnable的区别

    主要介绍了java 多线程Thread与runnable的区别的相关资料,java线程有两种方法继承thread类与实现runnable接口,下面就提供实例帮助大家理解,需要的朋友可以参考下

    Java核心技术之多线程的实现

    继承Thread类和实现Runnable接口是最基本的方式,但有一个共同的缺点:没有返回值。而Future Task解决了这个问题。Executor是JDK提供的一个多线程框架。 Java8创建一个新的执行线程有两种方法: 1、一种是将一个类...

    java-多线程学习代码.zip

    多线程的学习的笔记 Thread1:继承Thread类 * Thread2:继承Runnable接口 * * ThreadMethod:一些Thread常见方法 * ThreadTestDome1 练习:创建两个线程 其中一个线程遍历100以内的偶数 另一个遍历一百内奇数 ...

    Java多线程实现的两种方式

    本文主要介绍了Java多线程实现的两种方式:继承Thread类、实现Runnable接口。具有一定的参考价值,下面跟着小编一起来看下吧

    JavaSE多线程

    线程的创建有两种方式: 继承Thread类和实现Runnable接口。继承类与实现接口都 需要重写 run方法 ,线程需要完成的功能代码放在run 方法中。 线程的状态:新生状态、可运行状态、阻塞状态、死亡状态

    Java高级程序设计-多线程(二).pptx

    线程的创建有继承Thread类和实现Runnable接口两种方式,通过Runnable方式可以更加容易实现多线程之间资源共享。 通过sleep可以使线程进入休眠状态,通过join方法可以让线程处于等待,其他线程执行完毕后继续执行。 ...

    Java 多线程.pptx

    掌握创建线程的两种方式、同步代码块和同步方法的使用 了解线程的生命周期及其调度方式 熟悉线程安全问题 继承Thread类创建多线程 实现Runnable接口创建多线程

    Java 实现多线程的几种方式汇总

    JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。

    Java多线程的实现方式比较(两种方式比较)

    Java多线程实现方式有两种,第一种是继承Thread类,第二种是实现Runnable接口,两种有很多差异,下面跟着本文一起学习吧

    Java多线程实现四种方式原理详解

    1.继承Thread类,重写run方法 ...后面两种可以归结成一类:有返回值,通过Callable接口,就要实现call方法,这个方法的返回值是Object,所以返回的结果可以放在Object对象中 1. 继承Thread类 public class Thread

    java多线程机制 -- 源码详解

    java多线程机制: 例子 1 public class Example1 { static Lefthand left;static Righthand right; public static void main(String args[]) { left=new Lefthand(); //创建两个线程。 right=new Righthand();...

    Java中的线程Thread总结

     在Java中创建线程有两种方法:使用Thread类和使用Runnable接口。  要注意的是Thread类也实现了Runnable接口,因此,从Thread类继承的类的实例也可以作为target传入这个构造方法。可通过这种方法实现多个线程的...

    Java高并发精讲(云盘下载)

    一、多线程的基本知识 1.1进程与线程的介绍  程序运行时在内存中分配自己独立的...1.3实现线程的两种方式  1、继承Thread的方式  2、声明实现 Runnable 接口的方式 1.4 JAVA同步 synchronized关键字 ......

    Java中Runnable和Thread的区别分析

    在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口,下面就拉分别介绍一下这两种方法的优缺点

    浅析Java中Runnable和Thread的区别

    在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。接下来通过本文给大家浅析Java中Runnable和Thread的区别,一起看看吧

Global site tag (gtag.js) - Google Analytics