并发:线程初识

 一个程序同时执行多个任务。 通常,每一个任务称为一个线程 ( thread ) , 它是线程控制的简称。 可以同时运行一个以上线程的程序称为多线程程序 ( multithreaded ) 。

那么, 多进程与多线程有哪些区别呢?

本质的区别在于每个进程拥有自己的一整套变量 , 而线程则共享数据 。 这听起来似乎有些风险 , 的确也是这样 。 然而 , 共享变量使线程之间的通信比进程之间的通信更有效 、 更容易 。 此外 , 在有些操作系统中, 与进程相比较 , 线程更 “ 轻量级 ”, 创建 、 撤销一个线程比启动新进程的开销要小得多。

•static void sleep ( long minis )
休眠给定的毫秒数。

参数 : millis 休眠的毫秒数

•Thread(Runnable target )
构造一个新线程 , 用于调用给定目标的 run ( ) 方法。
•void start ( )

启动这个线程 , 将引发调用 run ( ) 方法 。 这个方法将立即返回 , 并且新线程将并发运行 。 

•void run ( )
调用关联 Runnable 的 run 方法 。

猜你喜欢

转载自blog.csdn.net/qq_15140841/article/details/80154991