ThreadLocal变量的说法来自于Java,这是在多线程模型下出现并发问题的一种解决方案。 ThreadLocal变量作为线程内的局部变量,在多线程下可以保持独立,它存在于 线程的生命周期内,可以在线程运行阶段多个模块间共享数据。那么,ThreadLocal变量 又如何与node.js扯上关系呢 ...
分类:
Web程序 时间:
2018-05-28 11:45:32
阅读次数:
215
进程的概念 顺序执行的特点:1.顺序性 2.封闭性 3.可重现性 并发执行的特点:1.增强计算机处理能力和提高资源利用率 2.失去了封闭性和可重再现性 3.共享系统资源产生相互制约的关系 进程的定义:1.进程是程序的一次执行 2.进程是一个程序与其使用的数据在处理机上执行的过程 3.进程是具有独立功 ...
分类:
编程语言 时间:
2018-05-25 21:16:52
阅读次数:
233
apache的三种MPM及配置方式 首先,MPM是Multi-Processing Modules,表示Apache中的多路处理模块,目前在Linux上的Apache 2.2/2.4中包括三种模式:prefork、worker和event模式。 1.worker worker 是多进程多线程模型,一 ...
分类:
Web程序 时间:
2018-05-23 02:27:49
阅读次数:
249
PHP 底层的运行机制与数据结构原理 1. PHP的设计理念及特点 多进程模型:由于PHP是多进程模型,不同请求间互不干涉,这样保证了一个请求挂掉不会对全盘服务造成影响,当然,随着时代发展,PHP也早已支持多线程模型。 弱类型语言:和C/C++、Java、C 等语言不同,PHP是一门弱类型语言。一个 ...
分类:
Web程序 时间:
2018-05-20 20:40:38
阅读次数:
247
声明:本人的一切著作,禁止用于以营销为目的的任何转载! 前言 很久以前就听说 Python 的 async/await 很厉害,但是直到现在都没有用过,一直都在用多线程模型来解决各种问题。最近看到隔壁的 Go 又很火,所以决定花时间研究下 Python 协程相关的内容,终于在翻阅了一裤衩的资料之后有 ...
分类:
编程语言 时间:
2018-05-19 20:42:12
阅读次数:
2509
一、Netty分层设计 Netty 采用了比较典型的三层网络架构进行设计,逻辑架构图如下所示: #第一层,Reactor 通信调度层,它由一系列辅助类完成,包括 Reactor 线程 NioEventLoop 以及其父类、NioSocketChannel/NioServerSocketChannel ...
分类:
Web程序 时间:
2018-05-18 00:28:36
阅读次数:
196
上一篇介绍了事件监听、责任链模型、socket接口和IO模型、线程模型等基本概念,以及Netty的整体结构,这篇就来说下Netty三大核心模块之一:事件监听和处理。前面提到,Netty是一个NIO框架,它将IO通道的建立、可读、可写等状态变化,抽象成事件,以责任链的方式进行传递,可以在处理链上插入自定义的Handler,对感兴趣的事件进行监听和处理。通过介绍,你会了解到:事件监听和处理模型事件监听
分类:
Web程序 时间:
2018-05-09 15:17:08
阅读次数:
267
通过介绍,你会了解到:事件监听、NIO、线程模型等相关概念;Netty总体结构;事件监听和处理;项目实践总结;本篇先介绍下前两节,下一篇介绍后两节。本篇最后会说明下福利的抽取规则,大家积极参与>_<相关概念Netty是一个NIO框架,它将IO通道的建立、可读、可写等状态变化,抽象成事件,以责任链的方式进行传递,可以在处理链上插入自定义的Handler,对感兴趣的事件进行监听和处理。所以
分类:
Web程序 时间:
2018-05-07 13:41:11
阅读次数:
220
1.前言 第7节讲解JAVA的线程模型中就说到了Future,并解释了为什么可以主线程可以获得线程池任务的执行后结果,变成一种同步状态。秘密就在于Java将所有的runnable和callable任务,统一变成了callable,最终包装成了FutureTask对象,该类实现了Runnable接口和 ...
分类:
Web程序 时间:
2018-05-04 23:19:44
阅读次数:
311
最近看到了内网ATA上的一篇断网故障时Mtop触发tomcat高并发场景下的BUG排查和修复(已被apache采纳),引起了我的好奇,感觉原作者对应底层十分了解,写的很复杂。原来对于tomcat的线程模型不怎么清楚,但是它又是我们日常最常用的服务器,于是我对它的线程模型进行了补习。 一. tomca ...
分类:
编程语言 时间:
2018-05-04 20:18:38
阅读次数:
239