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

线程与进程

时间:2018-02-05 16:03:52      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:class   使用   void   切换   xtend   tar   目录   string   run   

线程与进程

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

三、使用内部类创建进程

线程与进程

标签:class   使用   void   切换   xtend   tar   目录   string   run   

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

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