写在前面:
最在在B站上刚刚刷完Java多线程的视频,感觉记忆不是十分的深刻,所以按照自己的理解,整理一份多线程的系列文档,算是对自己前一阶段学习的总结,算是自己的一个积累!
栈与栈帧
为什么要首先说栈与栈帧呢?在多线程并发编程中,每一个线程的创建虚拟机都会为之创建一个栈内存的空间,每一个栈之间都是相互独立的,不能相互干扰,在栈内存中的变量也会创建多份,(一个线程的变量也是相互独立的)为了验证,我们写一段简单的代码来验证一下
```
public static void main(String[] args) {
int i =10;
new Thread(() -> {
log.debug(" t1 {}",i);
},"t1").start();
new Thread(() -> {
log.debug(" t2 {}",i);
},"t2").start();
}
```
网友评论