如何创建线程第一种继承Thread类
步骤
1:定义一个类 继承Thread类。
2:重写Thread类的run方法。
3:直接创建Thread的子类对象创建线程。
4:调用start方法开启线程并调用线程的任务run方法执行。
-----------------------------------------------
package TestException;
public class test1 {
public static void main(String[] args) {
			  //   3:直接创建Thread的子类对象创建线程。
			Test2 s=  new  Test2("张三");
			Test2 s1 =  new  Test2("test");
			//调用start(里面会自动去执行run方法中的代码块)  4:调用start方法开启线程并调用线程的任务run方法执行。
			s.start();
            s1.start();
		}
}
                   //继承Thread   1:定义一个类 继承Thread类。
class Test2 extends Thread {
	String  name;
	Test2(String  name){
		this.name=name;
	}
	public  void  show(){
for(int i=0;i<100;i++){
			System.out.println(name+i);
		}
	}
	//重新run方法  2:重写Thread类的run方法。
	public void run(){
		show();
	}
}
如何创建线程第一种继承Thread类的更多相关文章
- JAVA与多线程开发(线程基础、继承Thread类来定义自己的线程、实现Runnable接口来解决单继承局限性、控制多线程程并发)
		实现线程并发有两种方式:1)继承Thread类:2)实现Runnable接口. 线程基础 1)程序.进程.线程:并行.并发. 2)线程生命周期:创建状态(new一个线程对象).就绪状态(调用该对象的s ... 
- Python连载32-多线程其他属性以及继承Thread类
		一.线程常用属性 1.threading.currentThread:返回当前线程变量 2.threading.enumerate:返回一个包含正在运行的线程的list,正在运行的线程指的是线程启动后 ... 
- 多线程——Java中继承Thread类与实现Runnable接口的区别
		线程我只写过继承Thread类的,后来知道java多线程有三种方式,今天首先比较一下常用的继承Thread类和实现Runnable接口的区别. 按着Ctrl键进入Thread之后,发现Thread类也 ... 
- 继承Thread类
		Thread类在包java.lang中,从这个类中实例化的对象代表线程,启动一个新线程需要建立Thread实例,Thread类中常用的两个构造方法如下: (1)public Thread(String ... 
- 创建线程的两种方式:继承Thread类和实现Runnable接口
		第一种方式:继承Thread类 步骤:1.定义类继承Thread 2.覆写Threa类的run方法. 自定义代码放在run方法中,让线程运行 3.调用线程的star方法, 该线程有两个作用:启动线程, ... 
- 线程创建的三种方法:继承Thread类,实现Runnable接口,实现Callable接口
		线程创建 三种创建方式 1. 继承Thread类 自定义线程类继承Thread类 重写run()方法,编写线程执行体 创建线程对象,调用start()方法启动线程 线程不一定执行,CPU按排调度 pa ... 
- 创建线程的一般方式和匿名内部类方式对比——继承thread类,重写run()方法
		第一种:继承thread类,重写run()方法 一般方式:Demo01.java /** * 创建线程的第一种方式:继承thread类,重写run()方法 * * @author :liuqi * @ ... 
- 网络编程-线程-3、通过继承Thread类创建线程
		知识点:之前第一节介绍创建线程的方法是:通过threading.Thread(target=函数名不要加括号)创建一个对象,通过对象调用start方法创建并启动线程: ... 
- Android(java)学习笔记62:继承Thread类创建线程类
		package cn.itcast_02; /* * 该类要重写run()方法,为什么呢? * 不是类中的所有代码都需要被线程执行的. * 而这个时候,为了区分哪些代码能够被线程执行,java提供了T ... 
随机推荐
- 关于删除 hao123 主页设置的一点经验
			:first-child { margin-top: 0px; } blockquote>:last-child { margin-bottom: 0px; } --> 说一说关于删除 h ... 
- tcp echo server libuv
			#include <stdio.h>#include <stdlib.h>#include <string.h>#include <uv.h> #def ... 
- 关于linux-Centos 7下mysql 5.7.9的rpm包的安装方式
			环境介绍>>>>>>>>>>>>>>>>>> 操作系统:Centos 7.1 mysql数据 ... 
- day_5.20 py
			列表去重的两种方法 1.自己写程序 for循环 2.直接变为set类型 
- Flask web开发之路三
			今天写一个URL传参.反转URL.页面跳转和重定向 URL传参 主app文件代码: from flask import Flask app = Flask(__name__) @app.route(' ... 
- 初学的linux命令行
			这几条命令是今天刚初学的,以前总看别人输入命令,好利落,到自己了,真心觉得难.目前就学了这几个命令.后期等学会了,再进行添加 vm 文件名 ——> 新建文件: :wq ——> 保存并退 ... 
- System.InvalidOperationException: 此实现不是 Windows 平台 FIPS 验证的加密算法的一部分。
			x 昨天还好好地,然后清理一下电脑垃圾,就突然报这个错误了; 网上搜索了一下:找到解决方案了,但是由于底层知识的功力不够,至今未知具体怎么导致的... 解决方案↓ 进注册表 按Win+R运行reged ... 
- oracle的存储过程
			plsql中执行无参数存储过程格式: begin tttttttttttttt;end; 在执行记录表中 select *from v$sqlarea t where t.sql_text like ... 
- typeof(), __typeof(), __typeof__(), -isKindOfClass:的区别
			关于 typeof()和 __typeof() 和 __typeof__() ,Stack Overflow 有一段解释,大概意思是, __typeof() .__typeof__() 是C语言的 ... 
- Xml文件删除节点总是留有空标签
			---恢复内容开始--- 在删除Xml文件时,删除成功后还有标签,让我百思不得其解,因为xml文档中留着这空标签会对后续的操作带来很多麻烦,会取出空值,人后导致程序中止. 导致这种情况的原因是删除xm ... 
