原创 併發編程專題(三)-線程的狀態

1.線程狀態 Java中,線程的狀態使用一個枚舉類型來描述的。這個枚舉一共有6個值: NEW(新建)、RUNNABLE(運行)、BLOCKED(鎖池)、TIMED_WAITING(定時等待)、WAITING(等待)、TERMINATED(終

原创 併發編程專題(二)-線程的創建方式

1.創建多線程幾種方式 1.1 繼承Thread,重寫父類的run()方法 Java使用java.lang.Thread類代表線程,所有的線程對象都必須是Thread類或其子類的實例。每個線程的作用是完成一定的任務,實際上就是執行一段程序流

原创 併發編程專題(一)-併發與多線程

1.併發 1.1 併發與並行 首先介紹一下併發與並行,兩者雖然只有一字之差,但實際上卻有着本質的區別,其概念如下: 並行性(parallel):指在同一時刻,有多條指令在多個處理器上同時執行; 併發性(concurrency):指在同一時