我们都知道在javaScript中,如果在head标签里面引入script脚本,在打开web的时候,浏览器会先加载head中的信息,再加载body的信息; 如果head中有link标签,浏览器会开启一个异步线程加载link链接的外部样式(CSS),在加载CSS样式的同时,浏览器会继续往后加载,并不会 ...
分类:
Web程序 时间:
2019-06-04 12:33:10
阅读次数:
119
1-1:进程和线程的区别是什么? 总结:进程是所有线程的集合,每一个线程是进程中的一条执行路径。 1-2:利用多线程有什么好处 1.提高程序的执行效率,防止阻塞 2.充分利用多核CPU的性能 3.利用多线程可以达到任务以大化小的目的 2-1:利用继承Thread类实现多线程 2-2:实现Runnab ...
分类:
编程语言 时间:
2019-06-04 09:58:11
阅读次数:
144
java 多线程40个问题汇总,自己也记录一份,如有侵权,联系删除 ref from :http://www.cnblogs.com/xrq730/p/5060921.html 1、多线程作用 利用多核CPU优势 防止阻塞 便于建模(大任务拆分为小任务,分别处理) 2、创建线程的方式 继承Threa ...
分类:
编程语言 时间:
2019-02-25 15:03:00
阅读次数:
212
双缓冲消息队列-减少锁竞争 转: http://www.cppblog.com/deane/articles/113983.html 在网络应用服务器端, 为了性能和防止阻塞, 经常会把逻辑处理和I/O处理分离:I/O网络线程处理I/O事件: 数据包的接收和发送, 连接的建立和维护等.逻辑线程要对收 ...
分类:
其他好文 时间:
2018-07-20 11:13:32
阅读次数:
126
require.js优点:防止js加载阻塞页面渲染使用程序调用的方式加载js,防止出现丑陋的场景 异步执行JS代码:script标签中添加一下属性:async=“true” defer防止阻塞页面的渲染 requirejs的基本写法.主模块/入口模块 ,可以是define定义的模块,也可以是普通的H ...
分类:
其他好文 时间:
2018-07-17 21:12:27
阅读次数:
182
网络通讯方面 页面渲染方面 建议将 CSS 文件放在页首,以便构建 DOM 树;而将 JavaScript 文件尽量放在页面下方,防止阻塞构建 DOM 树;而 JavaScript 的 onload 事件里,不要写太多影响首屏渲染的、操作 DOM 树的 JavaScript 代码。 精简 JavaS ...
分类:
其他好文 时间:
2018-05-24 18:06:16
阅读次数:
162
1 建立连接时为什么三次握手 是为了防止阻塞在网络中丢掉的连接请求到达服务器端建立了没用的连接浪费服务器端的资源。 2 为什么等待2MSL 因为client端没用收到server端的ack,然后就等待服务器端再发送一次。 3 server端怎么知道客户端down机了 server每隔一段时间发送请求 ...
分类:
其他好文 时间:
2018-04-25 22:02:26
阅读次数:
159
前言 虽然说本系列中架构篇是第一章,但实际过程中是在慢慢演化的第二版中才有这个概念, 经过不断的迭代,演化才逐步稳定 明确目标 首先明确需要做成一个什么样的框架? 大致就是: 一套API规范(统一 与`iOS`),所有API异步调用(防止阻塞) 提供大部分原生功能的API(包括很多常用的功能给 使用 ...
分类:
其他好文 时间:
2017-12-23 17:20:32
阅读次数:
182
1 为什么使用多线程 1.1 发挥多核cpu的优势 单核CPU上的多线程是假的多线程,同一时间处理器只会处理一段逻辑,只是在多个线程之间进行快速切换 多核CPU才能实现真正的多线程,同时处理多个逻辑,充分利用CPU 1.2 防止阻塞 单核CPU不仅不能发挥多线程的优势,反而因为多个线程的切换,反而降 ...
分类:
编程语言 时间:
2017-11-21 18:51:00
阅读次数:
189
HTML5的async和deferred属性的出现对于页面的初次渲染来说是一个福音,解决了加载js文件时的阻塞问题,实现了script标签的async异步属性。过去我们使用各种JavaScript技巧来做这种事情,但现在新的属性让防止阻塞变得相对容易。 async - HTML属性 如我前面提到的, ...
分类:
Web程序 时间:
2017-05-08 00:25:33
阅读次数:
274