多线程基础:两种常见的创建线程的方式
一 通过继承Thread
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
package thread;
public class ThreadDemo1 {
public static void main(String[] args) {
Demo1 demo1 = new Demo1( "zifangsky" );
Demo1 demo2 = new Demo1( "admin" );
demo1.start();
demo2.start();
}
}
class Demo1 extends Thread{
private String name;
public Demo1(String name){
this .name = name;
}
public void run(){
System.out.println( "Hi," + name + "欢迎您的访问" );
}
}
|
二 通过实现Runnable
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
package thread;
public class ThreadDemo2{
public static void main(String[] args) {
Demo2 demo1 = new Demo2( "zifangsky" );
Demo2 demo2 = new Demo2( "admin" );
Thread thread1 = new Thread(demo1);
thread1.start();
Thread thread2 = new Thread(demo2);
thread2.start();
}
}
class Demo2 implements Runnable {
private String name;
public Demo2(String name) {
this .name = name;
}
public void run() {
System.out.println( "Hi," + name + "欢迎你的访问" );
}
}
|
多线程基础:两种常见的创建线程的方式相关推荐
- 编程基础 | 四种常见的 POST 提交数据方式
我们在使用post, put, patch, delete, options等方法的时候, 他们都有方法体body, 用来存储数据.而body的类型可以有: form-data.x-www-form- ...
- Java中实现多线程的两种方式之间的区别
Java提供了线程类Thread来创建多线程的程序.其实,创建线程与创建普通的类的对象的操作是一样的,而线程就是Thread类或其子类的实例对象.每个Thread对象描述了一个单独的线程.要产生一个线 ...
- java多线程区别_Java中实现多线程的两种方式之间的区别
Java提供了线程类Thread来创建多线程的程序.其实,创建线程与创建普通的类的对象的操作是一样的,而线程就是Thread类或其子类的实例对象.每个Thread对象描述了一个单独的线程.要产生一个线 ...
- java创建线程的方式到底有几种?(详解)
创建线程的方式到底有几种? 一,创建多线程的方式 1,官方解释 2,实现Runnable接口 3,继承Thread类 3,二者区别 3.1,本质区别 3.2,优先考虑使用第一种 二,误以为是创建线程的 ...
- 【Java_多线程并发编程】基础篇—线程状态及实现多线程的两种方式
1.Java多线程的概念 同一时间段内,位于同一处理器上多个已开启但未执行完毕的线程叫做多线程.他们通过轮寻获得CPU处理时间,从而在宏观上构成一种同时在执行的假象,实质上在任意时刻只有一个线程获得C ...
- 多线程基础-实现多线程的两种方式(二)
实现多线程的两种方式: 1.实现Runnable public interface Runnable {public abstract void run(); }// RunnableTest.jav ...
- 多线程python实现方式_python多线程的两种实现方式(代码教程)
本篇文章给大家带来的内容是关于python多线程的两种实现方式(代码教程),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 线程是轻量级的进程,进程中可划分出多个线程,线程可独立的调度 ...
- java多线程同步的四种方法_java中实现多线程的两种方法
java多线程有几种实现方法,都是什么?同步有几种实java中多线程的实现方法有两种:1.直接继承thread类:2.实现runnable接口:同步的实现方法有五种:1.同步方法:2.同步代码块:3. ...
- 想不到吧,Java创建线程的方式只有一种
目录 前言 继承Thread方式 实现Runnable接口 实现callable接口 总结 前言 看到这个标题的小伙伴先别着急喷我--在面试的时候,我们经常会被问到这种基础题:Java创建线程的方式有 ...
最新文章
- Kubernetes文章汇总
- Dell R720上的系统安装问题的解决办法(关于RAID建立磁盘阵列的技术)
- php+sqlrelay+mysql实现连接池及读写负载均衡
- PHP从远程mysql下载文件_PHP下载远程文件到指定目录
- SiameseFC超详解
- c语言编程安全队列,C语言编程队列的实现
- PHP网站开启gzip压缩,PHP网站程序中开启Gzip压缩的两种方法
- 听说3月15日深圳有场存储盛宴,约吗?
- 光纤光缆那些纤常识【华光昱能光知识】
- 现代大学英语精读第二版(第五册)学习笔记(原文及全文翻译)——12 - The Indispensable Opposition(不可缺少的反对派)
- package.json 文件详解
- java具名参数_Spring JDBC 框架中, 绑定 SQL 参数的另一种选择:具名参数(named parameter)...
- 520,用Python定制你的《本草纲目女孩》
- 《满江红》非岳飞所作?
- STM32下载中出现Flash Download failed - Target DLL has been cancelled报错
- Mac-Brew介绍
- CSS内边距和外边距
- android无线充电器推荐,和安卓通用的无线充电器门派推荐
- 四旋翼无人机硬件,飞控,基站,NX
- 三星s7edge手机无法连接adb问题