首页 > 编程语言 > 详细

线程与进程

时间:2018-02-05 16:00:04      阅读:238      评论:0      收藏:0      [点我收藏+]
线程与进程

目录:
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创建进程、启动进程

三、使用内部类创建进程

线程与进程

原文:http://blog.51cto.com/doublelinux/2069008

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!