diff --git a/notes/CyC 学习交流群 问题汇总.md b/notes/CyC 学习交流群 问题汇总.md new file mode 100644 index 00000000..806d48d0 --- /dev/null +++ b/notes/CyC 学习交流群 问题汇总.md @@ -0,0 +1,16 @@ + +* [0. 进程内存空间中,堆和栈的区别](#0-进程内存空间中,堆和栈的区别) + + + +# 0. 进程内存空间中,堆和栈的区别 + +> C++ + +堆:动态、malloc()、new、链式分配、向上生长;栈:函数调用、编译器分配回收、向下生长。 + +https://www.cnblogs.com/sunziying/p/6510030.html + +By @CyC + +--- diff --git a/notes/Java 虚拟机.md b/notes/Java 虚拟机.md index e24015c5..3138a170 100644 --- a/notes/Java 虚拟机.md +++ b/notes/Java 虚拟机.md @@ -30,7 +30,7 @@ # 一、运行时数据区域 -

+

## 程序计数器 @@ -40,7 +40,7 @@ 每个 Java 方法在执行的同时会创建一个栈帧用于存储局部变量表、操作数栈、常量池引用等信息。从方法调用直至执行完成的过程,就对应着一个栈帧在 Java 虚拟机栈中入栈和出栈的过程。 -

+

可以通过 -Xss 这个虚拟机参数来指定每个线程的 Java 虚拟机栈内存大小: diff --git a/pics/28ab96b4-82ea-4d99-99fb-b320f60d0a58.png b/pics/28ab96b4-82ea-4d99-99fb-b320f60d0a58.png new file mode 100644 index 00000000..8072abc5 Binary files /dev/null and b/pics/28ab96b4-82ea-4d99-99fb-b320f60d0a58.png differ diff --git a/pics/85370d54-40d1-4912-bcbe-37a2481c861d.png b/pics/85370d54-40d1-4912-bcbe-37a2481c861d.png new file mode 100644 index 00000000..f1664e13 Binary files /dev/null and b/pics/85370d54-40d1-4912-bcbe-37a2481c861d.png differ