線程和進程概述

1 .什麼是進程:進程就是CPU的執行路徑,也就是系統運行中的程序。

2.什麼是多進程:系統中可以運行多個程序

3.什麼是線程:線程是運行在進程中的運行單元。

4.什麼是多線程: 每個進程裏面有多個獨立的或者相互有協作關係的運行單元我們就稱之爲多線程,比如說我們可以通過迅雷同時下載多個文件
5.下面是一個簡單的例子,實現了交替打印

package com.jack.test;

public class ThreadSimpleDemo {
	public static void main(String args[]) {
		new Thread(new Runnable() {
			
			@Override
			public void run() {
				// TODO Auto-generated method stub
				int i = 0;
				while(i<100) {
					System.out.println(Thread.currentThread().getName()+":"+i++);
				}
			}
		}).start();
		
		int i = 100;
		while(i>0) {
			System.out.println(Thread.currentThread().getName()+":"+i--);
		}
	}
}
控制檯結果:
Thread-0:0
main:100
Thread-0:1
main:99
Thread-0:2
main:98
Thread-0:3
main:97
main:96
main:95
main:94


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