技术周报·Google V8引擎浅析:内存管理

编辑推荐

Google V8引擎浅析-内存管理

Javascript 语言是没有能力管理内存和自动垃圾回收的,最直观的判断就是并没有这些方面的api及主动处理机制,这些能力完全依赖了底层引擎的处理,想要弄清楚 V8 引擎的性能为何出众,更加需要了解其重要的内存管理及垃圾回收的策略是如何运行的。

深度阅读

浅谈 Web3.0:动手做一个去中心化 APP

目前 Web3.0 的发展正在越来越火热,关于 Web3.0 的文章也层出不穷。本人在调研的时候阅读了很多文章,但很多概念还是有点模糊,因此自己实践并总结了一番,才有了比较深的理解。文章主要对 Web3.0 进行一个整体的介绍,包括 Web3.0 相关基础概念以及动手实践了一个 DAPP

初探 Vue3 编译之美

Vue 3 与 Vue 2 相比,在 bundle 包大小方面(tree-shaking 减少了 41% 的体积),初始渲染速度方面(快了 55%),更新速度方面(快了 133%)以及内存占用方面(减少了 54%)都有着显著的性能提升。这一系列的提升,在于 Vue 3.x 在三个大的方向进行了优化:

  • 源码体积优化
  • 数据劫持优化
  • 编译优化

DNS 查询原理详解

通过 DNS 查询,得到域名的 IP 地址,才能访问网站。那么,DNS 查询到底是怎么完成的?本文通过实例,详细介绍背后的步骤。

外文精选

Roll your own JavaScript runtime

In this post we'll walk through creating a custom JavaScript runtime. Let's call it runjs. Think of it as building a (much) simplified version of deno itself. A goal of this post is to create a CLI that can execute local JavaScript files, read a file, write a file, remove a file and has simplified console API.

Software Engineering - The Soft Parts

Becoming a good engineer is about collecting experience. Each project, even small ones, is a chance to add new techniques and tools to your toolbox. Where this delivers even more value is when you can solve problems by pairing techniques learned on one project with tools learned working on another. It all adds up.

实践应用

JavaScript 设计模式 —— 单例模式

实现一个简洁的单例模式并不复杂,无非就是将实例对象保存起来,下一次获取/创建对象的时候,直接返回之前创建的实例

浅谈低代码平台远程组件加载方案

文章列举了三种远程组件加载方案:挂载全局对象、AMD、ESModule,以及每种方案的优缺点,算是对 JavaScript 模块化实践的一次总结与思考。

TypeScript 高级类型及用法

本文详细介绍了 TypeScript 高级类型的使用场景,对日常 TypeScript 的使用可以提供一些帮助。

React 的一些最佳安全实践

React.js、Vue.js 这些现代的前端框架默认已经对安全做了非常多的考虑,但是这仍然不能阻碍我们写出一些安全漏洞 。。。因为框架永远不能完全限制我们编程的灵活性,只要有一定的灵活性存在就意味着有安全风险。文章带大家一起来看一下,为了保证我们 React 应用的安全性,有哪些值得遵循的最佳实践。

猜你喜欢

转载自juejin.im/post/7128402403505733639