Bootstrap
Go 语言内存管理三部曲(二)解密栈内存管理

Go应用程序运行时,每个goroutine都维护着一个自己的栈区,这个栈区只能自己使用不能被其他goroutine使用。栈区的初始大小是2KB(比x86_64架构下线程的默认栈2M要小很多),在goroutine运行的时候栈区会按照需要增长和收缩

Go 语言内存管理三部曲(二)解密栈内存管理

Go应用程序运行时,每个goroutine都维护着一个自己的栈区,这个栈区只能自己使用不能被其他goroutine使用。栈区的初始大小是2KB(比x86_64架构下线程的默认栈2M要小很多),在goroutine运行的时候栈区会按照需要增长和收缩

跟着动画学 Go 数据结构之Go 实现栈

类似于链表,栈是一种简单的数据结构。在栈中,数据的取值顺序非常重要。

图解带你掌握`JVM`运行时核心内存区

摘要:堆空间差不多是最大的内存空间,也是运行时数据区最重要的内存空间。堆可以处于物理上不连续的内存空间,但在逻辑上它应该被视为连续的。

JVM进阶(二):初识 JAVA 堆

众所周知,在java中内存主要分为以下几类:

哭了!“日志注入”为什么跟想象中的不一样

​​​​摘要:当web工程比较大,历史代码较多时, 应当使用log4j2框架的能力来修改日志注入问题,而不是按照有些博文里写的逐个进化参数的方式。

哭了!“日志注入”为什么跟想象中的不一样

​​​​摘要:当web工程比较大,历史代码较多时, 应当使用log4j2框架的能力来修改日志注入问题,而不是按照有些博文里写的逐个进化参数的方式。

Go 语言内存管理三部曲(二)解密栈内存管理

Go应用程序运行时,每个goroutine都维护着一个自己的栈区,这个栈区只能自己使用不能被其他goroutine使用。栈区的初始大小是2KB(比x86_64架构下线程的默认栈2M要小很多),在goroutine运行的时候栈区会按照需要增长和收缩

Go 语言内存管理三部曲(二)解密栈内存管理

Go应用程序运行时,每个goroutine都维护着一个自己的栈区,这个栈区只能自己使用不能被其他goroutine使用。栈区的初始大小是2KB(比x86_64架构下线程的默认栈2M要小很多),在goroutine运行的时候栈区会按照需要增长和收缩

带你剖析鸿蒙轻内核任务栈的源代码

​​​​​​​​摘要:本文带领大家一起学习了鸿蒙轻内核的任务栈、任务上下文的基础概念,剖析了任务栈初始化的代码。

面经手册 · 第9篇《队列是什么?什么是双端队列、延迟对列、阻塞队列,全是知识盲区!》

去厨房🥣叫进栈「LIFO」,上厕所叫入队列「FIFO」,那双端队列呢?都是知识盲区!快点上车吧!

干货:ANR日志分析全面解析

业界在如何解决和避免ANR问题上已经有较多博文,但是在如何分析ANR日志上很少有全面完备的阐述。本文系统总结了分析ANR日志的技巧,阅读本文将获得快速分析线上ANR日志的能力。

面经手册 · 第9篇《队列是什么?什么是双端队列、延迟对列、阻塞队列,全是知识盲区!》

去厨房🥣叫进栈「LIFO」,上厕所叫入队列「FIFO」,那双端队列呢?都是知识盲区!快点上车吧!

技术栈,我该拿你怎么简化?

随着新技术不断涌现,我们将更深入地进入5G时代。预计到2025年,5G将占12亿个连接,覆盖全球三分之一的人口。

吐血整理Windows电脑入侵自检大全

怀疑自己电脑被坏人入侵了?总感觉自己的电脑有奇怪的内容?来,你的电脑可能被入侵了,收下这部最全的自检手册

Flutter 异常监控、符号解析及聚合分流实践

错误监控是维护App稳定的重要手段,通过对线上问题的实时监控,来观察App是否出现异常状况,以便快速解决问题以及制定修复方案.对于集成了flutter的App,除了需要提供crash崩溃监控,还需要对flutter异常进行监控.

前端异常监控 Sentry 的私有化部署和使用

Sentry 为一套开源的应用监控和错误追踪的解决方案。这套解决方案由对应各种语言的 SDK 和一套庞大的数据后台服务组成。应用需要通过与之绑定的 token 接入 Sentry SDK 完成数据上报的配置。通过 Sentry SDK 的配置,还可以上报错误关联的版本信息、发布环境

译|Optimal Logging

找到系统故障的根本原因,需要多长时间?5分钟?还是5天?如果你的答案接近5分钟,那么你的生产系统和测试很大可能有非常好的日志记录。更常见的情况是,诸如日志、异常处理、甚至测试这类非核心的工作,被当作一种出现问题后的补救方式。

数据结构之堆栈

堆栈是一种特殊的线性表,堆栈的数据元素以及数据元素间的逻辑关系和线性表完全相同,其差别是:线性表允许在任意位置插入和删除数据元素操作,而堆栈只允许在固定一端进行插入和删除数据元素操作

面试指北:算法与数据结构(四)栈与队列

上次聊到数组与链表,它们都是线性表,数组与链表的本质区别是内存是否连续,进而得出结论:数组可以在 O(1) 时间复杂度进行随机访问,但是对内存要求严苛;链表访问元素时间复杂度为 O(n),但是对内存要求低。

面试的季节到了,老哥确定不来复习下数据结构吗

本文已被Github仓库收录 https://github.com/silently9527/JavaCore

JVM进阶(二):初识 JAVA 堆

众所周知,在java中内存主要分为以下几类:

JVM进阶(五):JAVA GC 之标记

堆分为年轻代和年老代。永久代是非堆内存,它又叫做方法区(一般的说法),主要存储已被加载的类信息、常量、静态变量。而该区域在java8已被删除,取而代之的是元空间,会在后面的章节细讲。

哭了!“日志注入”为什么跟想象中的不一样

​​​​摘要:当web工程比较大,历史代码较多时, 应当使用log4j2框架的能力来修改日志注入问题,而不是按照有些博文里写的逐个进化参数的方式。

深入SpringBoot的异常处理(一)

对于异常,生活中也是面对生活不确定性的考验,比如我们手机在快没电的时候,我们会焦急的给它供电,防止断电影响我们的工作和生活体验, 一个产品或者在项目在实际的运行中,随之环境和场景的变化,出现的问题也是多种多样的,比如我造一辆车,我既要考虑,

☕【JVM 技术之旅】让你完全攻克内存溢出(OOM)这一难题(上)

只有经历地狱般的磨练,才能创造出天堂般的力量。

用栈、回溯算法设计迷宫程序

栈的应用有许多,本篇博文着重将栈与回溯(Backtracking)算法结合,设计走迷宫程序。其实回溯算法也是人工智能的一环,通常又称试错(try and error)算法,早期设计的计算机象棋游戏、五子棋游戏,大都是使用回溯算法。

C++如何写出异常安全的代码

我在自己的博客《防御式编程、断言和错误处理 - 零壹生万物 (01io.tech)》中提到过,错误处理中有两种重要的方式,错误码和异常,这两种方式都是报告错误,让调用端决定错误如何处理。不同的是,错误码报错的方式,通过函数返回的,调用端可能会忽略错误码报

用栈、回溯算法设计迷宫程序

栈的应用有许多,本篇博文着重将栈与回溯(Backtracking)算法结合,设计走迷宫程序。其实回溯算法也是人工智能的一环,通常又称试错(try and error)算法,早期设计的计算机象棋游戏、五子棋游戏,大都是使用回溯算法。

python 异常处理

python 异常处理

这几种Java异常处理方法,你会吗?

​​摘要:我们在软件开发的过程中,任何语言的开发过程中都离不开异常处理。

代码 or 指令,浅析ARM架构下的函数的调用过程

摘要:linux程序运行的状态以及如何推导调用栈。

带你剖析鸿蒙轻内核任务栈的源代码

​​​​​​​​摘要:本文带领大家一起学习了鸿蒙轻内核的任务栈、任务上下文的基础概念,剖析了任务栈初始化的代码。

代码 or 指令,浅析ARM架构下的函数的调用过程

摘要:linux程序运行的状态以及如何推导调用栈。

前端异常监控 Sentry 的私有化部署和使用

Sentry 为一套开源的应用监控和错误追踪的解决方案。这套解决方案由对应各种语言的 SDK 和一套庞大的数据后台服务组成。应用需要通过与之绑定的 token 接入 Sentry SDK 完成数据上报的配置。通过 Sentry SDK 的配置,还可以上报错误关联的版本信息、发布环境

其他标签