2020.11.15 週日 Java中多線程執行器


Java多線程執行器 

     1.1 線程池Thread Pool

        使用理由

            構建一個新的線程有代價

            減少併發線程的數量


    1.2 Executor類

        靜態工廠方法

            newCachedThreadPool

                必要時創建新線程

                空閒線程會被保留60秒

          newFixedThreadPool

                包含固定數量的線程

        newSingleThreadPool

        newScheduledPool

        newSingleScheduledThreadPool

1.3 關閉線程

    方法

        shutdown

        shutdownNow

            取消該池尚未開始的所有任務並試圖終止正在執行的線程

1.4 應該做的事

        調用Excutors類中靜態方法newCachedThreadPoolnewFixedThreadPool

        調用submit提交Runable或callable對象

        如果想取消一個任務,或如果提交Callable對象,那麼就保存好返回的Future對象

        當不提交任何應用時,調用 shutdown

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