Java 多线程
Posted learnwhileucan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 多线程相关的知识,希望对你有一定的参考价值。
一、进程 / 线程
进程:启动一个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."); } } }
public class Main { public static void main(String[] args) { Rabbit rabbit = new Rabbit(); Turtle turtle = new Turtle(); rabbit.start(); //调用start方法,系统会自动调用run方法,不要直接调用run方法 turtle.start(); //这样就有两条路径了 } }
以上是关于Java 多线程的主要内容,如果未能解决你的问题,请参考以下文章