Java--多线程的概述

进程(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中是多线程执行方式。

发布了55 篇原创文章 · 获赞 47 · 访问量 3531

猜你喜欢

转载自blog.csdn.net/qq_42577542/article/details/104339847