July 6, 2025
java
go
jvm
Go 语言确实提供了屏蔽底层系统差异的能力,但与 Java JVM 的机制截然不同。它采用的是 原生编译 + 标准库抽象 的方式,而不是依赖一个虚拟机。
Go(Golang)没有像 Java 那样的 JVM(Java Virtual Machine)机制,但它通过 自己的运行时系统(runt ...
Read more
July 5, 2025
angular
Service Worker
分析 Angular + RxJS 性能问题,最有效的方法是结合:
浏览器工具(如 Chrome DevTools)
Angular 自带调试工具(如 Angular DevTools)
RxJS 专项技巧(如追踪流、订阅分析、内存泄漏检查)
🔍 一、常见 RxJS 性能问题类型
...
Read more
July 3, 2025
js
性能
内存空间
v8内存空间在 JavaScript 的 V8 引擎中(如 Chrome、Node.js 所使用的引擎),内存空间管理是高性能运行的关键之一。 V8 将内存划分为多个不同的空间(space),每个空间用于不同类型的数据存储和垃圾回收策略。
V8 的主要内存空间结构V8 将内存分为两个大类: ...
Read more
July 3, 2025
js
性能
内存空间
🧠 一、为何要有 栈内存 和 非堆内存(包括代码空间、MapSpace 等)?📌 1. 栈内存 vs 堆内存:性能与功能的权衡
特性
栈内存(Stack)
堆内存(Heap)
分配速度
非常快(指针移动)
相对较慢(需要查找空闲内存)
生命周期
函数调用期内(自动回收)
...
Read more
July 1, 2025
angular
Service Worker
Angular Service Worker 使用指南Angular 提供了内建的 Service Worker 支持,用于构建 PWA(渐进式 Web 应用),实现离线体验、缓存优化和更快的加载速度。
📦 安装与配置1. 添加 Service Worker 支持1ng add @angu ...
Read more
June 26, 2025
go
js
Go为啥解决了现代编程难题?1. 简单易学,减少认知负担
Go语言设计非常简洁,去掉了很多复杂特性(比如继承、泛型(直到1.18才引入简易泛型)、宏、异常处理等)
语法简单,标准库丰富,易于上手,降低了开发门槛
这解决了团队成员多样化、开发效率不高的问题
2. 并发模型(goroutine ...
Read more