繼承Thread類,重寫run方法,實現Runnable接口,重寫run方法,實現callable接口,重寫call方法啓動線程用start方法
鏈接:https://www.nowcoder.com/questionTerminal/5773f6f72886435da557ffdfe9121a07?toCommentId=2559848
來源:牛客網
啓動線程我就不多言了,我這邊說下線程池的種類。
大體上是四種:
newsingleThreadExecutor:單線程的線程池,處理完一個任務接着下一個,若異常則起一個新的線程
newFixedThreadPool:指定數目的線程池,如果多於這個數目則加入緩存隊列
newcachedThreadPool:不限數目的線程池,完全依賴於JVM能創建的線程數,可能出現內存不足
自定義線程池:通過修改五大核心參數來控制;