天翼云代理,天翼云代理商,北京代理商
天翼云2.5折专线:18510009100/18510009200(全国市话)

线程的概念

2021-12-07 11:53:54

什么是进程?


进程是程序的一次动态执行过程,它是从代码加载、代码执行到执行完毕的一个完整的过程

同一段程序,可以作为执行蓝本被多次加载到系统的不同内存区域中执行,从而形成不同的进程


什么是线程?


线程是比进程更小的单位,可以是进程的一部分。一个进程在其执行过程中,可以产生多个线程,形成多个执行流。


TestNoneThread.java

class Living {  public static void work()  { for(int i=0; i<10; i++)  {  System.out.print("工作 ");  }  System.out.println(); }  public static void rest() {  for (int i=0; i<10; i++)  {  System.out.print("休息 ");  }  System.out.println();  } } public class TestNoneThread {  public static void main(String[ ] args)  {  //不能达到工作和休息交替进行的任务  Living.work();  Living.rest();  } }


运行结果:

image.png

TestWithThread.java

class Living{  public static void work(){  for(int i=0; i<10; i++){  System.out.print("工作 ");  try{ Thread.sleep(100); }  catch(InterruptedException e){}  }  }  public static void rest(){  for (int i=0; i<10; i++){  System.out.print("休息 ");  try{ Thread.sleep(100); }  catch(InterruptedException e){}  }  } } class WorkThread extends Thread {  public void run()  {  Living.work();  } } class RestThread extends Thread {  public void run() {  Living.rest();  } } public class TestWithThread {  public static void main(String[] args)  {  //能达到工作和休息交替进行的任务  WorkThread workThread = new WorkThread();  RestThread restThread = new RestThread();  workThread.start();  restThread.start();  } } workThread.start(); restThread.start();


运行结果:

image.png

12年经验 · 提供上云保障

服务热线:132-6161-6125(手机) 400-150-1900(全国市话)

站内导航: 天翼云服务器价格| 天翼云购买流程| 天翼云代理| 北京天翼云代理商| 杭州天翼云代理| 深圳天翼云代理商| 钉钉代理商| 阿里云代理| 公司官网

我公司收款账号| 天翼云备案系统

CopyRight © 2019 天翼云代理商. All Rights Reserved 京ICP备2024071855号-7 管理-北京优胜智连科技有限公司