A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lgl48128244 初级黑马   /  2014-7-3 09:06  /  1240 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. package com.jbit.Thread;
  2. /**
  3. * 模拟鬼兔赛跑
  4. * 1、创建多线程继承Thread类,+重写run()方法(线程体)
  5. * 2、使用线程创建子类对象+对象.start()线程启动
  6. * @author 李国梁
  7. *
  8. */
  9. public class Robbit extends Thread {

  10.         @Override
  11.         public void run() {
  12.                 for (int i = 0; i < 100; i++) {
  13.                         System.out.println("兔子跑了" + i + "步");
  14.                 }
  15.         }
  16. }
  17. package com.jbit.Thread;

  18. public class Turtle extends Thread {

  19.         @Override
  20.         public void run() {
  21.                 for (int i = 0; i < 120; i++) {
  22.                         System.out.println("乌龟跑了" + i + "步");
  23.                 }
  24.         }
  25. }
  26. package com.jbit.Thread;

  27. public class RabbitApp {
  28.         public static void main(String[] args) {
  29.                 // 创建子类对象
  30.                 Robbit r = new Robbit();
  31.                 Turtle t = new Turtle();

  32.                 // 启动线程
  33.                 r.start();
  34.                 t.start();

  35.                 for (int i = 0; i < 50; i++) {
  36.                         System.out.println("main-->" + i);
  37.                 }
  38.         }
  39. }
复制代码

程序  进程  线程
程序:Program是一个静态的概念
进程:Process是一个动态的概念
线程:Thread是进程里“单一连续控制流程”/执行路径(main()是主线程)

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马