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

网站装修用什么软件做网站开发数据共享

网站装修用什么软件做,网站开发数据共享,东莞做网站的公司有哪些,logo设计公司标志进程 进程是运行着的程序,是程序在操作系统的一次执行过程,进程是操作系统分配资源的基本单位。 启动一个java程序,操作系统就会创建一个java进程 进程也可以看作一个程序的实例,大部分程序可以运行多个实例进程,比如记…

进程

        进程是运行着的程序,是程序在操作系统的一次执行过程,进程是操作系统分配资源的基本单位。

        启动一个java程序,操作系统就会创建一个java进程

        进程也可以看作一个程序的实例,大部分程序可以运行多个实例进程,比如记事本,有的程序只能启动一个实例进程,如果qq音乐。

线程

        线程可以理解为一个进程的执行实体,多个线程组成一个进程,是操作系统调度资源的基本单位

        一个线程就是一个指令流,是真正可以运行在cpu上的执行单元。

对比

  • 进程基本相互独立,线程存在进程之内。
  • 进程拥有共享的资源,供内部线程共享。
  • 进程通信:同一台计算机的进程通信,称为IPC(Inter-process communication);不同计算机通信需要经过网络,遵循例如HTTP的协议。
  • 线程通信:共享进程的内存,比如多个线程可以访问同一共享变量。
  • 线程更加轻量,线程上下文切换成本往往低于进程上下文切换。

并行与并发

        单核cpu,线程是串行的,但是任务调度器将cpu时间片分给不同线程。给人一种微观串行,宏观并行的感觉。

        线程轮流使用cpu,这就是并发(concurrent)

        并行(parallel):多核cpu,每个核都可以调度线程,这时线程是并行的。

下图中,即有并行(同一时刻,两个core调度不同的线程),也有并发(4个线程轮流地使用core)。

同步与异步

同步:需要等待结果返回,才能继续运行

异步:不需要等待结果返回,就能继续运行。多线程可以让方法变成异步。

例如如下代码就是异步的,主线程和新线程一起启动,主线程无需等待另一个线程结束就可以执行打印”do“。

  @Slf4j(topic = "c.Async")public class Async {public static void main(String[] args){new Thread(() -> {String s = "do it !!!";try {Thread.sleep(1000);} catch (InterruptedException e) {throw new RuntimeException(e);}System.out.println(s);}).start();​log.debug("do");}}

应用场景举例:

        例如项目中的视频文件格式转换,需要耗费大量时间,这时候就需要新开一个线程处理视频文件格式转换,避免阻塞了主线程。

提高效率

        多线程的目的是为了充分利用多核CPU。

        比如我们要执行三次计算,分别耗时10ms,11ms,12ms。如果我们可以开三个线程分别运行,那我们理论上的运行时间取决于最大用时,也就是12ms。

        但如果是单核cpu,串行用时10+11+12 = 33ms,如果这时开三个线程,时间肯定大于33ms,因为cpu是单核的,实际上还是在串行执行这些线程,还需要上下文切换的时间,更加耗时。

        所以,单核cpu下的多线程实际上并不会提高运行效率,而是可以再不同任务间切换,避免一个线程总占用cpu。

http://www.yayakq.cn/news/197108/

相关文章:

  • 网站悬浮图片代码设计公司网站设计详情
  • 关于网站建设的知识战争局势最新消息
  • 舟山 网站制作蓝色风格企业网站模板
  • 乐都区wap网站建设公司网站关键字优化工具
  • 学做炒菜的网站成都中职学校网站建设推广
  • 虹桥网站建设网站排名怎么做 知乎
  • 外贸网站推广营销游戏推广招聘
  • 丽水网站建设企业h5免费制作平台火蚁
  • 打码网站如何建设邯郸信息港征婚交友
  • 网站代码基础知识珠海市住房和建设局网站
  • 宁夏住房建设厅网站免费网站有哪些
  • 做网站的公司风险大不大wordpress切换主题出现白屏
  • 杨浦网站建设 网站外包百度网页版官方
  • 高端网站开发的公司万网虚拟服务器怎么做网站内容
  • 企业站模板网站建设参考文献2017
  • 满堂彩谁做的网站怎么做产品推广和宣传
  • 网站流量所需的成本.现在手机网站用什么做
  • 网站上的链接怎么做的专业网站制作设
  • 网站推广昔年下拉推销别人做网站有什么作用
  • 临沧网站建设ynyue点图片跳到网站怎么做的
  • 上海哪里做网站比较好安徽 网站信息内容建设
  • 简述网站建设的基本过程重庆永川建设银行网站
  • 班级网站自助建设功能自做购物网站多少钱
  • 佛山市公司网站建设平台中国网络公司排名前十
  • 做网站用哪个服务器不用备案郑州哪里教做网站
  • 紫色 网站wordpress 文章音频
  • 如何选择一个好的优质网站建设公司网站推广公司 wordpress
  • 三河建设厅公示网站网络技术服务包括哪些范围
  • 焦作网站建设兼职百度知道官网登录入口
  • 蓝田网站建设个人装修设计软件