Java--多线程的概述

隐身守侯 提交于 2020-02-17 06:42:17

进程(process) 是程序的一次执行过程,或是正在运行的程序。
线程(thread) 进程可以进一步细化成线程,是一个程序内部的一条执行路径。

多线程作用让多个代码同时进行。

jvm多线程解剖

在这里插入图片描述
cpu执行会在main和垃圾回收以及其他程序之间来回切换

class Person{
//重写finalize方法
	@Override
	protected void finalize() throws Throwable {
		// TODO Auto-generated method stub
		System.out.println("垃圾回收器执行。。。。");
	}

}
public class chapter08 {
		public static void main(String[] args)
		{
			new Person();
			new Person();
			new Person();
			new Person();
			System.gc();//调用垃圾回收器
			System.out.println("Hello jvm...");
		}

}

多次执行结果
取两个不同进行比较
在这里插入图片描述
由此可见,jvm中是多线程执行方式。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!