摘要:什么是事件循环尽管是单线程的,事件循环机制,通过在合适的时候把操作交给系统内核,从而允许执行非阻塞的操作当操作完成时,内核告知,合适的回调函数会被加入轮询队列,最终被执行。结果长时间的运行回调函数允许运行事件比的阈值更长。 什么是事件循环(event loop)? 尽管js是单线程的,事件循环机制,通过在合适的时候把操作交给系统内核,从而允许node执行非阻塞的io操作当操作完成时,内...
摘要:在浏览器输入一个网址,按回车之后发生了什么浏览器会根据这个去查找其对应的查找浏览器缓存浏览器会保存之前访问过的一些网站域名系统英文信息。 在浏览器输入一个网址,按回车之后发生了什么 1.浏览器会根据这个URL去查找其对应的IP 查找浏览器缓存,浏览器会保存之前访问过的一些网站DNS(域名系统 英文:Domain Name System)信息。 如果浏览器缓存没找到对应的ip,浏览器...
摘要:线程安全性深层原因这里我们将会从计算机硬件和编辑器等方面来详细了解线程安全产生的深层原因。类似这种不影响单线程语义的乱序执行我们称为指令重排。通过线程安全性深层原因我们能更好的理解这三大性质的根本性原因。上一篇并发编程线程基础查漏补缺 线程安全性深层原因 这里我们将会从计算机硬件和编辑器等方面来详细了解线程安全产生的深层原因。 缓存一致性问题 CPU内存架构 随着CPU的发展,而因为C...
摘要:而编码器是讲应用程序的数据转化为网络格式,解码器则是讲网络格式转化为应用程序,同时具备这两种功能的单一组件就叫编解码器。在中是老的编解码器接口,而是新的编解码器接口,并且已经用把适配成了。 远程通讯——开篇 目标:介绍之后解读远程通讯模块的内容如何编排、介绍dubbo-remoting-api中的包结构设计以及最外层的的源码解析。 前言 服务治理框架中可以大致分为服务通信和服务管理两个...