当前位置: 首页 > wzjs >正文

嘉兴企业网站做庭院景观的那个网站推广好

嘉兴企业网站,做庭院景观的那个网站推广好,seo研究协会网,个人域名备案需要什么资料1.什么是线程 1.1 进程 要了解线程我们首先需要了解什么是进程? 运行的程序在操作系统中以进程的方式运行,比如说电脑打开不同的软件,软件就是不同的进程 1.1.1进程的组织方式 通过双向链表 创建进程就是在双向链表上添加PCB 销毁一个进…

1.什么是线程

1.1 进程

要了解线程我们首先需要了解什么是进程?

运行的程序在操作系统中以进程的方式运行,比如说电脑打开不同的软件,软件就是不同的进程

1.1.1进程的组织方式

通过双向链表

创建进程就是在双向链表上添加PCB

销毁一个进程就是在双向链表上删除PCB

查看所有进程就是遍历完双向链表

1.1.2进程是操作系统的一个核心概念

进程是系统分配资源的最小单位

1.1.3 进程的运行状态

1.串行:就是一件事干完之后才去干另一件事

2.并行:两件事一起干

3.并发:一会干这件事,一会干另一件事

2.线程和进程的区别

1.每创建一个进程,每个进程内都会有一个主线程

线程调用的是进程启动时向操作系统申请到的资源

线程是进程的子集

2. 创建,销毁,调度线程比进程快

3.线程之间会互相影响,进程不会

⼀个进程挂了⼀般不会影响到其他进程.但是⼀个线程挂了,可能把同进程内的其他线程⼀起带⾛(整 个进程崩溃)

4.进程是系统分配资源的最⼩单位,线程是系统调度的最⼩单位。

3.创建线程

1.继承Thread类,实现run()方法

class MyThread02 extends Thread{@Overridepublic void run() {while (true){try{Thread.sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}System.out.println("hello MyThread thread...");}}

2.实现Runnable接口,重写run()方法

class MyRunnable01 implements Runnable{@Overridepublic void run() {while (true){try{Thread.sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}System.out.println("hello my runnable...");}}
}

3.通过匿名内部类的的方式创建Thread子类或者Runnable接口的实现类

Thread thread = new Thread() {@Overridepublic void run() {while (true) {try {Thread.sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}System.out.println("通过Thread匿名内部类的方法创建");}}};
Thread thread = new Thread(new Runnable() {@Overridepublic void run() {System.out.println("匿名内部类 Runnable...");}});thread.start();

4.由于Runnable接口是一个函数接口,可以通过lambda表达式的试创建,本质上就是实现了Runnable接口

Thread thread = new Thread(()->{System.out.println("通过Lambda表达式创建线程");});

4.线程的状态

在Java层面,在系统PCB的基础上又做了一层封装

1.NEW: 创建了一个JAVA的线程对象,但是还没开始执行

2.RUNNABLE:线程的状态是运行+就绪,在系统中已经有了与之对应的PCB,随时可以调度到CPU上执行

3.TERMINATED:线程在CPU上执行结束,系统中的PCB以毁,但是JAVA对象还在

4.WAITING:等待状态,死等,没有时间限制 join(),wait()

5.TIMED_WAITING:带时间的等待状态,如join(time),sleep(time) , wait(time)

6.BLOCK: 加入synchronized关键词之后,其他线程等待锁资源的时候出现的状态


文章转载自:

http://NAOk1A2M.zjcmr.cn
http://RwTcuLmW.zjcmr.cn
http://Vrm1Rmhl.zjcmr.cn
http://0zeJ5jbC.zjcmr.cn
http://JJWnHxBp.zjcmr.cn
http://4shxe1Ww.zjcmr.cn
http://u1IjNsjC.zjcmr.cn
http://OAr26w4R.zjcmr.cn
http://rxpCMDwL.zjcmr.cn
http://cZKlNIo7.zjcmr.cn
http://vjfXWE1L.zjcmr.cn
http://8KE5cbGj.zjcmr.cn
http://xy3XoN1X.zjcmr.cn
http://fKoJ8wsU.zjcmr.cn
http://ooo8V78v.zjcmr.cn
http://iW0FdrHA.zjcmr.cn
http://CSDuiLXi.zjcmr.cn
http://uSFnn0m7.zjcmr.cn
http://STbvVaYX.zjcmr.cn
http://Sy7qHuaM.zjcmr.cn
http://Fu9GxfuU.zjcmr.cn
http://C9ePTG8h.zjcmr.cn
http://x7eG0eFw.zjcmr.cn
http://8g2UHPm9.zjcmr.cn
http://oSh9gA0h.zjcmr.cn
http://AbQpksPh.zjcmr.cn
http://fVuwhOH8.zjcmr.cn
http://9Zi7Nbz5.zjcmr.cn
http://TlK8ypQv.zjcmr.cn
http://0HZ28ZWE.zjcmr.cn
http://www.dtcms.com/wzjs/655038.html

相关文章:

  • 企业网站素材滨州注册公司
  • 学做网站教学百度网盘网站互点都是怎么做的
  • 快速网站备案多少钱oa系统品牌
  • 网站建设方案案例网站如何快速被
  • 网站建设价格与哪些方面wordpress自动生成tag
  • 淘客网站推广怎么做做网站接广告要交税吗
  • 网站网站自己做档案网站开发
  • 设计网站页面好处电子商务系统的建设过程
  • 定制网站开发哪家好网站建设从化
  • 来个网站吧好人一生平安2022学多久可以做网站 知乎
  • 高品质网站设计wordpress出售功能插件
  • 手机网站翻页济南网站建设免费
  • 外国网站备案个人站长网站应该如何定位
  • 图片设计网站推荐什么叫软文推广
  • 如何做网站使用手册含有友情链接的网页
  • 阿里云服务器ip做网站html5网络公司网站模板
  • 建站公司见客户没话说2345浏览器网站进入
  • 做翻译 网站磁力搜索器在线
  • 网站流量钱是谁给的wordpress 淘宝客 api
  • 东莞网站关键词优化伪静态就是把网站地址
  • 给网站做收录较好的软件钟祥网站建设
  • 网站建设管理招聘半成品个人在家加工
  • 二级域名建站长沙seo顾问
  • 安陆网站制作公司弄个app要花多少钱
  • 企业网站建设开发多少钱设计好的网站
  • 公司网站建设基本流程试论述外贸网站建设应注意的问题
  • 计算机网站建设实验总结aspcms系统
  • 旅游网站模板html中国去中心化搜索引擎
  • 邵东网站开发建筑公司企业愿景及理念
  • 天津建设公司网站做茶叶网站的目的和规划