
操作系统
软件工程小施同学
区块链、DevOps、小程序、软件工程
展开
-
WebAssembly WASM 是什么
WebAssembly(简称 Wasm)是一种为栈式虚拟机设计的二进制指令集。Wasm 被设计为可供类似C/C++/Rust等高级语言的平台编译目标,最初设计目的是解决 JavaScript 的性能问题。WebAssembly 运行在一个沙箱化的执行环境中,甚至可以在现有的 JavaScript 虚拟机中实现https://www.528btc.com/college/58442.htmlhttps://www.wasm.com.cn/...原创 2021-01-18 15:37:36 · 1859 阅读 · 0 评论 -
JIT 编译器 是什么
一、JIT 简介JIT 是 just in time 的缩写, 也就是即时编译编译器。使用即时编译器技术,能够加速 Java 程序的执行速度。二、问题通常通过 javac 将程序源代码编译,转换成 java 字节码。 JVM 通过解释字节码将其翻译成对应的机器指令,逐条读入,逐条解释翻译。很显然,经过解释执行,其执行速度必然会比可执行的二进制字节码程序慢很多。三、解决方法为了提高执行速度,引入了 JIT 技术。在运行时 JIT 会把翻译过的机器码保存起来,以...原创 2021-01-18 15:23:28 · 3065 阅读 · 1 评论 -
mac big sur 系统更新 进度条不动
1. 拔掉所有外设(外接屏幕、耳机等)2. 确保有足够的磁盘存储(一般会提示要多少)3. 确保连上网络(我的wifi可以上网,但是因为一些原因,也不行,我换成手机热点就好了)原创 2020-12-19 23:14:07 · 7989 阅读 · 2 评论 -
two phase commit protocol(2PC)两个阶段提交是什么
一、2PC两阶段提交协议(two phase commit protocol,2PC)是一种在分布式系统中保证强一致性的算法,可以决定一个事务的最终是决定提交或取消(回滚)。二、角色1. 协调者(coordinator)通常一个系统中只有一个;2. 事务参与者(participants,cohorts或workers)一般包含多个三、过程1. 阶段1:请求阶段(commit-request phase,或称表决阶段,voting phase)a. 在请求...原创 2020-12-13 22:12:16 · 454 阅读 · 0 评论