一张图了解JVM中创建线程过程

在这里插入图片描述
1.每一个线程都有自己独立的栈内存空间
2.堆中的数据供线程共享

main方法运行时进入栈中,创建新线程在栈中开辟新空间使用,栈空间相互隔离
new的对象和对象中的成员变量进入堆,生成的地址值返回给栈去获取
每一个线程的栈中去执行自己的线程任务(run方法中的方法体)

根据方法的引用地址去方法区寻找线程任务(也就是重写的run方法)

猜你喜欢

转载自blog.csdn.net/weixin_47785112/article/details/109224361