创建线程的两种方法
来源:互联网 发布:炽热狙击网络连接失败 编辑:程序博客网 时间:2024/06/10 00:47
第一种:继承Thread类创建线程
public class MyThread1 extends Thread {@Overridepublic void run() {for (int i = 0; i < 100; i++) {System.out.println("thread1:"+i);}}}
public class MyRunnable1 implements Runnable{@Overridepublic void run() {for (int i = 0; i < 100; i++) {System.out.println("Runnable1:"+i);}}}
在主方法实现效果
public class ThreadTest{public static void main(String[] args) throws InterruptedException {/*//继承Thread类创建线程MyThread1 t1 = new MyThread1();MyThread2 t2 = new MyThread2();t1.start();t2.start();*///实现Runnable接口创建线程Thread r1 = new Thread(new MyRunnable1());Thread r2 = new Thread(new MyRunnable2());r1.start();
<span style="white-space:pre"></span>//让线程睡眠5秒Thread.sleep(5000);r2.start();}}
0 0
- Java创建线程的两种方法
- Java创建线程的两种方法
- Java创建线程的两种方法
- java线程的两种创建方法
- Java创建线程的两种方法
- java 创建线程的两种方法
- java---------创建线程的两种方法
- Java创建线程的两种方法
- Java线程创建的两种方法
- 线程创建的两种方法
- Java创建线程的两种方法
- Java 创建线程的两种方法
- Java 创建线程的两种方法
- 创建线程的两种常用方法
- Python线程的两种创建方法
- Java创建线程的两种方法
- Java 创建线程的两种方法
- 创建线程的两种方法
- tjut 2845
- JSP中的EL表达式
- POJ 3668 Game of Lines
- waitUntilDone YES/ NO
- 2dx-lua Other Linker Flags 设置成 -ObjC 真机编译报错"_GCControllerDidDisconnectNotification"
- 创建线程的两种方法
- hibernate 多对1
- 华为OJ——合并表记录
- JDK1.7中的ThreadPoolExecutor源码剖析
- HDFS的Java接口
- 转] Hibernate不能自动建表解决办法(hibernate.hbm2ddl.auto) (tables doesn't exist)
- docker专题(2):docker常用管理命令(上)
- 深度学习框架Theano利用GPU加速
- confluence5.10破解安装,中文包问题