线程与进程
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了线程与进程相关的知识,希望对你有一定的参考价值。
线程与进程目录:
1、什么是线程、进程
2、线程与进程的联系
3、创建线程的方法
什么是线程、进程
1、线程
线程是进程的一个顺序执行流
2、进程
进程是操作系统运行的一个任务
线程与进程的联系(5个)
1、操作系统创建进程,进程创建线程;
2、线程没有独立的内存,进程有独立的内存;
3、线程共享该进程的所有内存;
4、CPU切换线程的速度比切换进程的速度快;
5、一个进程至少有一个线程;
创建线程的方法(3种)
一、使用Thread创建进程、启动进程
1、创建两个进程
package cn.qiuuuu.thread;
public class TestThread {
public static void main(String[] args) {
Thread bb=new Bbb();
Thread bbb=new Bbbb();
bb.start();
bbb.start();
}
}
class Bbb extends Thread{
public void run(){//重写父类的run方法
for(int i=0;i<100000;i++){
System.out.println("二二二二二二二二二二二二二二");
}
}
}
class Bbbb extends Thread{
public void run(){//重写父类的run方法
for(int i=0;i<100000;i++){
System.out.println("@@@@@@@@@@@@@@@@@@@@@@@");
}
}
}
注:
1) 启动线程要指定start方法,不是直接调用run方法;
2) run方法是线程执行的任务;
3) 当调用线程的start方法,线程进入runable状态,一旦线程获取到CPU时间,run方法会被自动调用。
二、使用Runable创建进程、启动进程
三、使用内部类创建进程
以上是关于线程与进程的主要内容,如果未能解决你的问题,请参考以下文章