美文网首页
(八)多进程和多线程

(八)多进程和多线程

作者: 十方天仪君 | 来源:发表于2017-04-09 16:37 被阅读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();```
    

    相关文章

      网友评论

          本文标题:(八)多进程和多线程

          本文链接:https://www.haomeiwen.com/subject/kabrattx.html