2.运行时数据区概述及线程

一、运行时数据区

		红色区(2个):一个进程对应一份,多线程 共享的
					一个进程(多线程)共享,方法区(堆外内存、Method Area)和堆空间(Heap)
		灰色区(2个):一个线程对应一份,单线程 私有的
					一个线程一份 程序技术器(PCS)、本地方法栈(NMS)、虚拟机栈(VMS)
		95%的垃圾回收 集中在 堆空间(Heap),5%的垃圾回收 在 方法区(堆外内存、Method Area)

1.1 细节

二、线程

2.1 JVM支持多线程

		在hot spot 虚拟机中 ,每个线程 都与操作系统的 本地线程 直接映射
			->当一个 java线程准备好执行以后,此时,系统的本地线程也同时创建
			->java线程执行终止之后,本地线程也被回收
		守护线程 与 非守护线程  
			如果最后一个是非守护线程的话 本地线程终止 虚拟机
posted @ 2021-07-04 18:04  宋佳强  阅读(55)  评论(0编辑  收藏  举报