多线程实现方式1:将类声明为 Thread 的子类

原创 2018年04月15日 11:13:40
public class MyThread extends Thread {
	@Override
	public void run() {
		for (int i = 0; i < 100; i++) {
			System.out.println(getName()+":"+i);
		}
	}
}

/*
 * 多线程的实现方式:
 * 		方式1:一种方法是将类声明为 Thread 的子类。该子类应重写 Thread 类的 run 方法。接下来可以分配并启动该子类的实例
 * 
 * Thread
 * 		String getName()      返回该线程的名称。 
 * 		void   setName(String name) 改变线程名称,使之与参数 name 相同。
 * 
 * 
 * CPU执行程序的随机性
 */
public class ThreadDemo2 {
	public static void main(String[] args) {
		//创建线程实例
		MyThread mt = new MyThread();
		//修改线程名字
		mt.setName("尹超");
		//启动线程
		mt.start();
		
		//创建线程实例
		MyThread mt2 = new MyThread();
		mt2.setName("吴岩");
		//启动线程
		mt2.start();
		
	}
}

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

* 实现方式和继承方式有什么区别呢?  *         区别:  *                 继承Thread:线程代码存放在Thread子类run方法中  *           ...
  • u012110719
  • u012110719
  • 2015-07-15 11:29:49
  • 938

【Java多线程学习】Java多线程的两种实现方式:继承Thread类 & 实现Runable接口

一:Java实现多线程的方式有两种: 通过继承Thread类构造线程。Java定义了一个直接从根类Object中派生的Thread类,所有从这个类派生的子类或者间接子类,均为线程;实现一个Runa...
  • whuxiaoqiang
  • whuxiaoqiang
  • 2013-01-23 22:59:43
  • 9709

将例3.13中的Time类声明为Date类的友元类(第三章第十一题)

#include using namespace std; class Time; class Date {public: Date(int,int,int); friend Time; priva...
  • zengxianpei
  • zengxianpei
  • 2015-04-20 15:56:23
  • 2260

黑马程序员--Java多线程的两种实现方式:继承Thread类 & 实现Runable接口

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 创建和启动线程的两种传统方式: Java提供了线程类Thread来创建多线程的程序...
  • master_c
  • master_c
  • 2015-10-20 08:40:38
  • 844

为什么将派生类声明为父类的友元类?或者相反

  • weiqubo
  • weiqubo
  • 2012-08-23 23:19:08
  • 3802

利用Thread子类在程序中实现多线程实例

学到多线程里面了,开始有一些很基本的问题不太清楚,所以花了一些时间去了解,开始在看到实现多线程的两种方法时, 就有疑惑为什么不直接用thread类来实现多线程,而是用thread子类去实现,因为系统中...
  • huipanso
  • huipanso
  • 2017-11-01 21:21:25
  • 60

C++中的public、protected与private的类成员权限设置和继承方式

以下几篇结合看,参考: http://www.jizhuomi.com/software/96.html http://www.jizhuomi.com/software/98.html http:/...
  • zhangzheng0413
  • zhangzheng0413
  • 2014-11-27 09:38:38
  • 1581

继承Thread类创建多线程

package 多线程; public class 继承Thread开启多线程 { public static void main(String[] args) { MyThread...
  • Hellotanbin
  • Hellotanbin
  • 2015-09-24 20:44:53
  • 1832

关于“C2989:类模板已经声明为非类模板”出错

出现该问题的主要原因是:
  • u012336923
  • u012336923
  • 2014-08-08 17:22:23
  • 2563

Java并发:创建线程的两种方法:继承Thread类和实现Runnable接口(一)

【1】了解进程与线程的概念 进程是一个程序在其自身的地址空间中执行一次活动,是资源申请、调度和独立运行的单位。 线程是进程中的一个单一的连续控制流程,一个进程可以包含一个或多个线程。 如果要在一个...
  • jingzi123456789
  • jingzi123456789
  • 2017-04-09 21:18:58
  • 1008
收藏助手
不良信息举报
您举报文章:多线程实现方式1:将类声明为 Thread 的子类
举报原因:
原因补充:

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