实现Runnable接口实现一个多线程

Runnable接口源码:

package java.lang;
//Runnable接口源码只有一个run方法
public interface Runnable {
public abstract void run();
}

实现Runnable的两个多线程类:

public class RunnableThread1 implements Runnable {

    @Override
public void run() {
for (int i = 0; i < 5; i++) {
System.out.println(Thread.currentThread().getName() + ":线程启动....");
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
public class RunnableThread2 implements Runnable { @Override
public void run() {
for (int i = 0; i < 5; i++) {
System.out.println(Thread.currentThread().getName() + ":线程启动....");
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}

测试:

public class TestThread {
public static void main(String[] args) {
RunnableThread1 thread1 = new RunnableThread1();
RunnableThread2 thread2 = new RunnableThread2(); Thread t1 = new Thread(thread1, "线程1");
Thread t2 = new Thread(thread2);// 线程2为系统命名 // 不能再此处调用sleep()方法 t1.start();
t2.start();
}
}
结果:
Thread-0:线程启动....
线程1:线程启动....
线程1:线程启动....
Thread-0:线程启动....
线程1:线程启动....
线程1:线程启动....
Thread-0:线程启动....
线程1:线程启动....
Thread-0:线程启动....
Thread-0:线程启动....

最新文章

  1. Atitit &#160;ocr识别原理 与概论 attilax总结
  2. Android WebRTC 音视频开发总结(一)
  3. CentOS 7 安装和配置JDK
  4. Leetcode算法刷题:第100题 Same Tree
  5. 软件测试学习日志————round 0 An impressed error in my past projects
  6. 7个基于Linux命令行的文件下载和网站浏览工具
  7. 制药企业BI系统方案整体设计分享
  8. Java中1.0 / 0.0 会输出什么?
  9. oracle入坑日记&lt;三&gt;用户详解(角色理解)
  10. 安全之路 —— 使用Windows全局钩子打造键盘记录器
  11. [luogu3709][大爷的字符串题]
  12. 算法入门及其C++实现
  13. BZOJ1051 [HAOI2006]受欢迎的牛 Tarjan 强连通缩点
  14. Java 基础【16】 文件(文件夹) 创建和删除
  15. W5500初始化过程
  16. Java网络编程学习A轮_01_目标与基础复习
  17. 构建Linux根文件系统(未完待续)
  18. iOS 绘制漂亮的折线图
  19. xshell一直连接中断 守护进程
  20. C# .NET4.0 改为 到.NET2.0 时 TypedTableBase 报错解决方法

热门文章

  1. 服务器虚拟化ESXi 5.5安装过程
  2. elastaicsearch基础-----&gt;elastaicsearch的使用(一)
  3. 关于思科C2950交换机清除密码,恢复初始配置的方法
  4. tsm 存放磁带到带库
  5. Kernel parameters for Db2 database server installation (Linux and UNIX)
  6. Echarts Map 值域为小数的原因
  7. 洛谷P1042 乒乓球【模拟】
  8. css学习_css写的位置
  9. 《开源网店系统iWebShop2.0模板开发教程》的说明
  10. 在Spring的Bean注入中,即使你私有化构造函数,默认他还是会去调用你的私有构造函数去实例化