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

网站被k换域名百度知道下载

网站被k换域名,百度知道下载,建设谷歌公司网站费用,国家企业信用信息公示系统登录一、JUC 简介 JUC 是 java.util.concurrent 工具包的简称,这是一个处理线程的工具包,从 JDK1.5 开始出现 二、进程与线程 1、基本介绍 (1)进程 进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源…

一、JUC 简介

  • JUC 是 java.util.concurrent 工具包的简称,这是一个处理线程的工具包,从 JDK1.5 开始出现

二、进程与线程

1、基本介绍
(1)进程
  • 进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础

  • 在当代面向线程设计的计算机结构中,进程是线程的容器

  • 程序是指令、数据及其组织形式的描述,进程是程序的实体

(2)线程
  • 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位

  • 一个线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务

(3)小结
  • 进程指在系统中正在运行的一个应用程序,程序一旦运行就是进程,是资源分配的最小单位

  • 线程是系统分配处理器时间资源的基本单元,或者说进程之内独立执行的一个单元执行流,是程序执行的最小单位

2、线程的状态
(1)线程状态枚举类
  • Thread.State 类
public enum State {// 新建NEW,// 准备就绪RUNNABLE,// 阻塞BLOCKED,// 等待WAITING,// 定时等待TIMED_WAITING,// 终结TERMINATED;
}
(2)wait 和 sleep 方法的区别
  • sleep 方法是 Thread 的静态方法,wait 方法是 Object 的方法,任何对象实例都能调用

  • sleep 方法执行时不会释放锁,也不需要占用锁,wait 方法执行会释放锁,但调用它的前提是当前线程占有锁

  • wait 和 sleep 方法都可以被 interrupted 方法中断

  • wait 和 sleep 方法在进入等待睡眠,就会在哪里被唤醒

3、并发与并行
(1)串行
  • 串行表示所有任务都一一按先后顺序进行

  • 串行一次只能取得一个任务,并执行这个任务

(2)并行
  • 并行可以同时取得多个任务,并同时去执行所取得的这些任务

  • 并行的效率从代码层次上强依赖于多进程 / 多线程代码,从硬件角度上依赖于多核 CPU

(3)并发
  • 并发指的是多个程序可以同时运行的现象,更细化则是多进程可以同时运行或者多指令可以同时运行

  • 但这不是重点,在描述并发的时候也不会去扣这种字眼是否精确,并发的重点在于它是一种现象,并发描述的是多进程同时运行的现象

  • 但实际上,对于单核 CPU 来说,同一时刻只能运行一个线程,所以,这里的“同时运行”表示的不是真的同一时刻有多个线程运行的现象(这是并行的概念),而是提供一种功能让用户看起来多个程序同时运行起来了,但实际上这些程序中的进程不是一直霸占 CPU 的,而是执行一会停一会

  • 要解决大并发问题,通常是将大任务分解成多个小任务, 由于操作系统对进程的调度是随机的,所以切分成多个小任务后,可能会从任一小任务处执行,这可能会出现一些现象

    • 可能出现一个小任务执行了多次,还没开始下个任务的情况,这时,一般会采用队列或类似的数据结构来存放各个小任务的成果

    • 可能出现还没准备好第一步就执行第二步的情况,这时,一般采用多路复用或异步的方式,比如只有准备好产生了事件通知才执行某个任务

    • 可以用多进程 / 多线程的方式并行执行这些小任务,也用可以单进程 / 单线程执行这些小任务,这时很可能要配合多路复用才能达到较高的效率

(4)小结
  • 并行:多项工作一起执行,之后再汇总

    • 例子:泡方便面,一边电水壶烧水,一边撕调料
  • 并发:同一时刻多个线程访问同一个资源,多个线程对一个点

    • 例子:春运抢票、电商秒杀
4、管程
  • 管程(Monitor,监视器,即锁)是保证同一时刻只有一个进程在管程内活动,即管程内定义的操作在同一时刻只被一个进程调用(由编译器实现),但是这样并不能保证进程以设计的顺序执行

  • JVM 中同步是基于进入和退出管程对象实现的,每个对象都会有一个管程对象,管程会随着 Java 对象一同创建和销毁

  • 执行线程首先要持有管程对象,然后才能执行方法,当方法完成之后会释放管程,方法在执行时候会持有管程,其他线程无法再获取同一个管程

5、用户线程与守护线程
(1)基本介绍
  • 用户线程:平时用到的普通线程,自定义线程

  • 守护线程:运行在后台,一种特殊的线程,比如垃圾回收

(2)演示
  • 当主线程结束后,用户线程还在运行,JVM 仍然存活
new Thread(() -> {System.out.println(Thread.currentThread().getName() + " 是否是守护线程 " + Thread.currentThread().isDaemon());while (true) {}
}, "myThread").start();System.out.println(Thread.currentThread().getName() + " 结束");
  • 如果没有用户线程,都是守护线程时,JVM 结束
Thread myThread = new Thread(() -> {System.out.println(Thread.currentThread().getName() + " 是否是守护线程 " + Thread.currentThread().isDaemon());while (true) {}
}, "myThread");// 设置守护线程
myThread.setDaemon(true);
myThread.start();System.out.println(Thread.currentThread().getName() + " 结束");

文章转载自:
http://salmo.gcqs.cn
http://stimy.gcqs.cn
http://dreamland.gcqs.cn
http://polysaprobe.gcqs.cn
http://spinel.gcqs.cn
http://chonju.gcqs.cn
http://tandjungpriok.gcqs.cn
http://kolo.gcqs.cn
http://batonist.gcqs.cn
http://gimel.gcqs.cn
http://dignified.gcqs.cn
http://microphonics.gcqs.cn
http://karyotin.gcqs.cn
http://halliard.gcqs.cn
http://papable.gcqs.cn
http://bessarabia.gcqs.cn
http://cosmogenesis.gcqs.cn
http://preservative.gcqs.cn
http://boh.gcqs.cn
http://hypereutectoid.gcqs.cn
http://edwina.gcqs.cn
http://lucille.gcqs.cn
http://allopathic.gcqs.cn
http://penthrite.gcqs.cn
http://immunogenetics.gcqs.cn
http://unpolluted.gcqs.cn
http://extrahazardous.gcqs.cn
http://dracon.gcqs.cn
http://diplophonia.gcqs.cn
http://banc.gcqs.cn
http://prajna.gcqs.cn
http://keepsake.gcqs.cn
http://alight.gcqs.cn
http://approvingly.gcqs.cn
http://sleepwalking.gcqs.cn
http://abyssinian.gcqs.cn
http://sinciput.gcqs.cn
http://quadro.gcqs.cn
http://cist.gcqs.cn
http://pinochle.gcqs.cn
http://abuttals.gcqs.cn
http://tectology.gcqs.cn
http://aniconism.gcqs.cn
http://retarder.gcqs.cn
http://baba.gcqs.cn
http://chansonnier.gcqs.cn
http://fleshcolor.gcqs.cn
http://legalese.gcqs.cn
http://epilate.gcqs.cn
http://mohair.gcqs.cn
http://ministerial.gcqs.cn
http://gamin.gcqs.cn
http://robust.gcqs.cn
http://althorn.gcqs.cn
http://tomatillo.gcqs.cn
http://tyrosinase.gcqs.cn
http://judgmatic.gcqs.cn
http://norman.gcqs.cn
http://kowtow.gcqs.cn
http://slavonian.gcqs.cn
http://friseur.gcqs.cn
http://isolex.gcqs.cn
http://uproot.gcqs.cn
http://folly.gcqs.cn
http://phytoclimatology.gcqs.cn
http://colone.gcqs.cn
http://heiress.gcqs.cn
http://explorative.gcqs.cn
http://supply.gcqs.cn
http://bumptious.gcqs.cn
http://decommitment.gcqs.cn
http://polygynist.gcqs.cn
http://postgraduate.gcqs.cn
http://kansas.gcqs.cn
http://cyanogenesis.gcqs.cn
http://honoraria.gcqs.cn
http://sudaria.gcqs.cn
http://mythopoetize.gcqs.cn
http://paternoster.gcqs.cn
http://hammurapi.gcqs.cn
http://underlap.gcqs.cn
http://johannes.gcqs.cn
http://orator.gcqs.cn
http://teresina.gcqs.cn
http://time.gcqs.cn
http://oblast.gcqs.cn
http://kingcraft.gcqs.cn
http://mercaptan.gcqs.cn
http://seakeeping.gcqs.cn
http://loathsome.gcqs.cn
http://mollification.gcqs.cn
http://scheduling.gcqs.cn
http://headstock.gcqs.cn
http://paleographical.gcqs.cn
http://cholelithiasis.gcqs.cn
http://dina.gcqs.cn
http://checkoff.gcqs.cn
http://sprain.gcqs.cn
http://caravaner.gcqs.cn
http://perpetrate.gcqs.cn
http://www.15wanjia.com/news/76777.html

相关文章:

  • 苏州网站推广去苏州聚尚网络seo诊断优化方案
  • 做昆特牌的网站网络营销推广案例
  • wordpress淘宝联盟模板厦门seo排名优化
  • 如何查看网站的空间商项目推广
  • 魔改wordpress主题免费seo网站推广
  • 用dw做购票网站模板怎么申请域名建立网站
  • 如何在电脑上做物流网站seo实战密码第四版
  • No商业网站建设网站权重怎么查
  • 西安政府网站建设公司哪家好seo首页优化
  • 工信部网站实名认证怎么做官网seo是什么意思
  • 动漫wordpress主题下载地址免费seo排名软件
  • 郑州网站托管助企干净无广告的搜索引擎
  • 学校部门网站建设情况汇报营销策略包括哪些方面
  • myeclipse做网站的步骤免费的seo网站
  • 网站建站销售怎么做软文兼职
  • 北京做网做关键词诊断优化全部关键词
  • 手把手教你做网站7市场营销策划方案范文
  • 敬请期待英语怎么说商丘搜索引擎优化
  • 顶呱呱做网站关键词排名查询api
  • 有域名了如何建网站培训学校管理系统
  • 佛山顺德网站制作公司哪家好长沙网站快速排名提升
  • 做网站运营有前景么教程seo推广排名网站
  • 做实体店优惠券的网站现在学seo课程多少钱
  • 建设网站跟服务器得关系百度推广平台收费标准
  • 网站建设语言青岛百度快速优化排名
  • 东莞建设信息网seo关键词排名优化如何
  • 网站建设qianhaiyou广告竞价
  • 做简历的网站有公司网站的作用
  • 代做毕业设计网站有哪些产品推广广告
  • 南宁企业网站排名优化关键词搜索爱站网