娃哈哈 本文由博客一文多發(fā)平臺 OpenWrite 發(fā)布!
娃哈哈 本文由博客一文多發(fā)平臺 OpenWrite 發(fā)布!
sleep() 使線程進(jìn)入阻塞狀態(tài),在阻塞時間結(jié)束后重新?lián)寠Zcpu時間片,不釋放鎖。可以被中斷。 wait() 使獲得當(dāng)前對象鎖的線程進(jìn)入阻塞狀...
前言 ThreadLcoal提供了一種實現(xiàn)去讓線程創(chuàng)建內(nèi)部變量,而與其他線程隔離開來,這也是保證線程安全的方法之一。想要實現(xiàn)這種功能,我們很自然...
前言 線程是調(diào)度的基本單位,它被包含在進(jìn)程之中,是進(jìn)程中的實際運(yùn)作單位。Java中線程的狀態(tài)有以下幾種: 初始化(New)。只是創(chuàng)建了一個Thr...
前言 @Transactional的底層實現(xiàn)是通過aop代理來完成的,當(dāng)調(diào)用被@Transactional聲明的方法時,實際上調(diào)用的是aop的一...
前言 在實際工作中,我們往往要實現(xiàn)一些延遲通知的功能,比如訂單未付款30分鐘后自動取消、郵件半小時后發(fā)送等等。通過RabbitMq實現(xiàn)延遲隊列主...
前言 SpringBoot下想要使用事務(wù)非常簡單,只需要在Service的類或方法上面加上一個@Transactional注解即可實現(xiàn)失敗自動回...
Exchange是什么 我們可以將 Exchange 當(dāng)做一個消息的中轉(zhuǎn)站,所有的消息在發(fā)送到指定隊列前都要經(jīng)過這一層中轉(zhuǎn)站。中轉(zhuǎn)站再根據(jù)某些規(guī)...