多线程的内存图解

本文记录Java学习过程中遇到的多线程的内存图解~

多线程执行时,到底在内存中是如何运行的呢?

以上个程序为例,进行图解说明:

多线程执行时,在栈内存中,其实每一个执行线程都有一片自己所属的栈内存空间。进行方法的压栈和弹栈。

当执行线程的任务结束了,线程自动在栈内存中释放了。但是当所有的执行线程都结束了,那么进程就结束了。

标签: none