Java实现多线程有两种方式:一是继承Thread类;二是实现Runable接口。

一、Thread实现

  1. publicclass ThreadDemo2 {
  2. publicstaticvoid main(String[] args) {
  3. new TestThread2().start();
  4. inti = 0;
  5. while(i++ < 100) {
  6. System.out.println("main thread is running");
  7. }
  8. }
  9. }
  10. class TestThread2 extends Thread {
  11. publicvoid run() {
  12. intj = 0;
  13. while(j++ < 100) {
  14. System.out.println(Thread.currentThread().getName() + " is running!");
  15. }
  16. }
  17. }

运行结果:

二、Runnable实现

  1. publicclass ThreadDemo3 {
  2. publicstaticvoid main(String[] args) {
  3. TestThread3 t3 = new TestThread3();
  4. Thread t = new Thread(t3);
  5. t.start();
  6. inti = 0;
  7. while(i++ < 100) {
  8. System.out.println("main thread is running");
  9. }
  10. }
  11. }
  12. class TestThread3 implements Runnable {
  13. publicvoid run() {
  14. intj = 0;
  15. while(j++ < 100) {
  16. System.out.println(Thread.currentThread().getName() + " is running!");
  17. }
  18. }
  19. }

运行结果:

最新文章

  1. 纯javaScript、jQuery实现个性化图片轮播
  2. Linux下安装MongoDB
  3. 如何实现在PHP中调用JAVA
  4. HTML 学习笔记 JavaScript(创建对象)
  5. IIS中ASP.NET安全配置
  6. filestream read方法 循环读取固定文件
  7. 定位position
  8. [4] 智能指针boost::scoped_ptr
  9. python--函数式编程--9
  10. java中sesion
  11. 浏览器内置Console函数使用详解
  12. Codeforces Round #207 (Div. 1)B(数学)
  13. 单实例运行tz
  14. install xdebug on fedora
  15. js 拼接 三列做为一行
  16. java微信平台,发源码
  17. Jmeter+Badboy实战经验二(使用jmeter)
  18. AppDelegate减负之常用三方封装 - 友盟推送篇
  19. Bootstrap——一款超好用的前端框架
  20. php之微信公众号发送模板消息参观模仿

热门文章

  1. 自己编译生成k8s的rpm包
  2. css 三(清除浮动专题)
  3. javascript大神修炼记(1)——入门介绍
  4. 使用php后台给自己做一个页面路由,配合ajax实现局部刷新。
  5. es2015(es6)学习总结
  6. vue v-bind绑定属性和样式
  7. NestedScrollView
  8. python 自定义过滤器
  9. Poj2482 Stars in Your Window(扫描线)
  10. 洛谷——P1743 矩阵 III