在文章《ST源码分析-st_thread_exit》分析 lookupdns 的时候,当时没有仔细讲解 lookupdns 的退出处理。主要有两个退出处理。 1,do_resolve() 普通协程函数...
st_thread_create() 创建协程的时候,会调 _st_stack_new() 来申请一块内存,_st_stack_new() 里面额外申请了 2*REDZONE 的内存,在我的电脑上 一个 REDZONE...
《ST源码分析-st_thread_create》跟 《ST源码分析-内存保护》两篇文章,讲解了,协程函数的栈内存就是下图的区域,如下: 下面就来验证一下协程函数的局部...
这是我参与「第三届青训营 -后端场」笔记创作活动的的第 3 篇笔记。 一、本堂课重点内容: 在开始前要提前安装graphviz:在第二节性能调优实战中打开web页...
JVM—对象的实例化、内存布局与访问定位 大厂面试题 美团 对象在JVM中是怎么存储的? 对象头信息里面有哪些东西? 蚂蚁金服 Java对象头有什么? 1. ...
目录 伙伴关系基础 避免碎片 1,依据可移动性组织页 2、虚拟可移动内存域 内核中不连续页的分配 用vmalloc分配内存 释放内存 伙伴关系基础 ...
JVM—方法区(Method Area) 运行时数据区结构图 1. 栈、堆、方法区的交互关系 2. 方法区的理解 方法区在哪里? 《Java虚拟机规范》中明确说明:尽管所...
1. volatile是什么 他是JVM提供的轻量级2同步机制 1.保证可见性 2.不保证原子性 3.禁止指令重排(保证有序性) 2.JMM内存模型之可见性 JMM本身是一种抽象的...
其实这个就是问你平时操作过redis没 一些面试题: 1.生产上你们的redis的内存是多少 2.如何配置,修改redis的内存大小 3.如果内存满了,你会怎么办 4.redis...