码迷,mamicode.com
首页 > 编程语言 > 详细

Java 多线程

时间:2018-09-13 18:34:15      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:lap   read   isp   i++   分享   额外   system   xtend   view   

一、进程 / 线程

进程:启动一个application,就调度了一个进程,CPU分配内存

线程:进程中的一部分,相当于进程中的一条路径,多线程,就是多条路径。线程资源共享,CPU不额外分配内存

 

二、Java实现多线程

1、 继承Thread,重写run方法

技术分享图片
/**
 1. 创建多线程,继承Thread,重写run()方法
 2. 使用线程:创建子对象 + 对象.start(),线程启动
 */
public class Rabbit extends Thread {
    @Override
    public void run() {
        //线程体
        for (int i = 0; i <= 20; i++) {
            System.out.println("Rabbit has run " + i + " steps.");
        }
    }
}

   class Turtle extends Thread {
        @Override
        public void run() {
            for (int i = 0; i <= 5; i++) {
                System.out.println("Turtle has run " + i + " steps.");
            }
        }
    }
View Code

 

技术分享图片
public class Main {

    public static void main(String[] args) {

        Rabbit rabbit = new Rabbit();
        Turtle turtle = new Turtle();

        rabbit.start();     //调用start方法,系统会自动调用run方法,不要直接调用run方法
        turtle.start();     //这样就有两条路径了
    }
}
View Code

 

Java 多线程

标签:lap   read   isp   i++   分享   额外   system   xtend   view   

原文地址:https://www.cnblogs.com/learnwhileucan/p/9641929.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!