java執行緒池場景使用

2021-09-13 03:26:30 字數 679 閱讀 7503

當伺服器介面之間通訊中,如果a伺服器請求b伺服器,只返回請求通訊成功且不需要實時返回業務成功或失敗時,處理成功或者失敗用非同步通知方式,那麼可以採用執行緒池或者訊息佇列

業務場景:金融業務中的強風控,還款等等

重點:如果需要同步通知業務成功或失敗,讓a伺服器提供通知介面,在伺服器b執行緒中可以同步通知伺服器a中的介面   累計金融業務弱風控 

**如下:

/**

* @author stone

* @date 2019-03-21 16:20:21

*/@service

public class exceutortestserviceimpl implements exceutortestservice

class submitstrongrisktask implements runnable

@override

public void run()

}}列印日誌如下:192.168.3.78 部分業務有執行緒來處理,無需返回結果,可以丟擲異常全域性捕獲即可

192.168.3.78 繼續做其他業務

192.168.3.78 使用者手機號碼是:15576602451

java執行緒池使用

newcachedthreadpool newfixedthreadpool newscheduledthreadpool newsinglethreadexecutor 單例物件中的執行緒池使用 建立乙個可快取執行緒池,如果執行緒池長度超過處理需要,可靈活 空閒執行緒,若無可 則新建執行緒 exe...

執行緒池的各種使用場景

1 高併發 任務執行時間短的業務,執行緒池執行緒數可以設定為cpu核數 1,減少執行緒上下文的切換 2 併發不高 任務執行時間長的業務要區分開看 a 假如是業務時間長集中在io操作上,也就是io密集型的任務,因為io操作並不占用cpu,所以不要讓所有的cpu閒下來,可以加大執行緒池中的執行緒數目,讓...

Java執行緒池

executors類詳解 此包中所定義的 executor executorservice scheduledexecutorservice threadfactory 和 callable 類的工廠和實用方法。此類支援以下各種方法 建立並返回設定有常用配置字串的 executorservice 的...