阿南德:
我正在阅读Java中的多线程,并且遇到了
局部变量在Java中是线程安全的。
从那时起,我一直在思考局部变量如何/为什么是线程安全的。
有人可以让我知道吗。
错误:
创建线程时,它将创建自己的堆栈。两个线程将具有两个堆栈,并且一个线程永远不会与其他线程共享其堆栈。
程序中定义的所有局部变量都将在堆栈中分配内存(正如Jatin所说,内存是指对象的引用值和原始类型的值)(线程的每个方法调用都会在其自己的堆栈上创建堆栈框架)。该线程执行完方法后,将立即删除堆栈框架。
YouTube上有斯坦福大学教授的精彩演讲,这可能有助于您理解这一概念。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句