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中是多線程執行方式。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章