查询到最新的5条

nodejs中使用worker_threads来创建新的线程的方法

简介 之前的文章中提到了,nodejs中有两种线程,一种是event loop用来相应用户的请求和处理各种callback。另一种就是worker pool用来处理各种耗时操作。 nodejs的官网提到了一个能够使用nodejs本地woker pool的lib叫做webworker-threads。 可惜的是webworker-threads的最后一次更新还是在2年前,而在最新的nodejs 12中,根本无法使用。 而webworker-thr 继续阅读

【Java】如何优雅的关闭线程池

文章目录 背景一、线程中断 interrupt二、线程池的关闭 shutdown 方法2.1、第一步:advanceRunState(SHUTDOWN) 把线程池置为 SHUTDOWN2.2、第二步:interruptIdleWorkers() 把空闲的工作线程置为中断2.3、 第三步:onShutdown() 一个空实现,暂不用关注2.4、 小结 三、线程池的关闭 shutdownNow 方式3.1、第一步:advan 继续阅读

JS 异步(上)

异步(上) 4.1 面试题 1.同步和异步的区别是什么 2.手写 promise 加载一张图片 3.前端使用异步的场景有哪些   4.2 知识点 1.单线程和异步 2.应用场景 3.callback hell 和 Promise   4.3 单线程和异步 1.单线程 JS 是单线程语言,同一时间只能做一件事( 浏览器和nodejs已支持JS启动进程,如 Web Worker ) 因为 JS 可以修 继续阅读

安装OCP集群

NSX ALB + Harbor + OpenShift 4.8 UPI安装配置实验笔记系列目录 目录 1 在vCenter里准备虚机 1.1 为master和worker主机配置反关联规则 2 安装bootstrap 2.1 安装bootstrap 2.2 在operator主机ssh进bootstrap 2.3 在operator主机准备Kubeconfig文件 2.4 检查Master主机的Registry库配置是否正确 2.5 在Operator上查看安 继续阅读

在浏览器中,把 Vite 跑起来了!

大家好,我是 ssh,前几天在推上冲浪的时候,看到 Francois Valdy 宣布他制作了 browser-vite[1],成功把 Vite 成功在浏览器中运行起来了。这引起了我的兴趣,如何把重度依赖 node 的一个 Vite 跑在浏览器上?接下来,就和我一起探索揭秘吧。 简而言之的原理 Service Worker[2]:用来取代 Vite 的 HTTP 服务器。 Web Worker[3]:运行 browser-vite 继续阅读