多线程基础:两种常见的创建线程的方式

简介:

一 通过继承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 +  "欢迎你的访问" );
 
     }
}




本文转自 pangfc 51CTO博客,原文链接:http://blog.51cto.com/983836259/1722421,如需转载请自行联系原作者
相关文章
|
10天前
|
存储 Java 数据库连接
java多线程之线程通信
java多线程之线程通信
|
21天前
|
存储 缓存 NoSQL
Redis单线程已经很快了6.0引入多线程
Redis单线程已经很快了6.0引入多线程
31 3
|
24天前
|
消息中间件 安全 Linux
线程同步与IPC:单进程多线程环境下的选择与权衡
线程同步与IPC:单进程多线程环境下的选择与权衡
57 0
|
1月前
|
Java 调度 C#
C#学习系列相关之多线程(一)----常用多线程方法总结
C#学习系列相关之多线程(一)----常用多线程方法总结
|
1月前
|
安全 编译器 C#
C#学习相关系列之多线程---lock线程锁的用法
C#学习相关系列之多线程---lock线程锁的用法
|
1月前
|
Java C#
C#学习系列相关之多线程(五)----线程池ThreadPool用法
C#学习系列相关之多线程(五)----线程池ThreadPool用法
|
1月前
|
存储 安全 Java
深入理解 Java 多线程、Lambda 表达式及线程安全最佳实践
线程使程序能够通过同时执行多个任务而更有效地运行。 线程可用于在不中断主程序的情况下在后台执行复杂的任务。 创建线程 有两种创建线程的方式。 扩展Thread类 可以通过扩展Thread类并覆盖其run()方法来创建线程:
103 1
深入理解 Java 多线程、Lambda 表达式及线程安全最佳实践
|
1月前
|
缓存 安全 Java
保障线程安全性:构建可靠的多线程应用
保障线程安全性:构建可靠的多线程应用
|
2月前
|
Java
网络 I/O:单 Selector 多线程(单线程模型)
网络 I/O:单 Selector 多线程(单线程模型)
|
1月前
|
数据采集 存储 Java
「多线程大杀器」Python并发编程利器:ThreadPoolExecutor,让你一次性轻松开启多个线程,秒杀大量任务!
「多线程大杀器」Python并发编程利器:ThreadPoolExecutor,让你一次性轻松开启多个线程,秒杀大量任务!

热门文章

最新文章