黑马程序员技术交流社区

标题: Thread多线程(第一弹) [打印本页]

作者: lgl48128244    时间: 2014-7-3 09:06
标题: Thread多线程(第一弹)
  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()是主线程)






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2