(八)多进程和多线程

2017-04-09  本文已影响12人  十方天仪君

多进程:

在操作系统中能同时运行多个任务(程序)

多线程:

在同一应用程序中有多个顺序流同时执行
创建线程的两个方法:
一:

    public void run(){
        for(int i=0;i<9;i++){
            System.out.println(i);
        }
    }
}```
二:
```class RunnableImpl implements Runnable{
    public void run(){
        for(int i=0;i<100;i++){
            System.out.println("ThreadRunnable-->"+i);
        }
    }
} ```
线程的运行:
```public class Test{
    public static void main(String args[]){
        //第一种
        FristThread ft = new FristThread();
        ft.start();
        //for(int i=3;i<99;i++){
        //  System.out.println(i);
        //}
        //第二种(建议使用)
        //生成一个runnable对象,将它作为参数传给thread
        RunnableImpl Ri = new RunnableImpl();
        Thread t = new Thread(Ri);
        t.start();
    }
}```
线程的中断:
Thread.sleep(2000);
Thread.yield();//让当前线程让出cpu,但是它还是会去抢!
//设置线程的优先级
getPriority();
setPriority();
```线程的优先级最大是10,最小是1,可以使用Thread所提供的静态常量来设置线程的优先级
t.setPriority(Thread.MIN_PRIORITY);
t.start();```
上一篇 下一篇

猜你喜欢

热点阅读