{eval=Array;=+count(Array);}

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

問答專欄Q & A COLUMN

在使用多線程和連接池的情況下如何保證SQL執行順序?

JeffJeff 回答0 收藏1
問題描述:如何保證對同一張表執行的順序?如果把操作同一張表的SQL放置到不同的線程上,那么SQL執行順序是不可預測的。如果把某張表的操作固定在一條線程上的確是一個解決方法,但是有沒有更加優雅的解決方案?還有java的一些持久化框架(例如mybatis,hibernate)是如何解決這個問題?
收藏問題

1條回答

whatsns

whatsns

回答于2022-06-28 14:01

謝謝邀請!

這個問題用同步門閂應該可以解決,我們看一下定義:

CountDownLatch是jdk1.5之后引入的一個同步器應用類,它的作用能夠使一個線程一直等待直到其他線程完成任務后再繼續執行。CountDownLatch通常也被叫做門閂,意思是它會導致一條或多條線程一直在門口等待,直到一條線程打開這個門,其他線程才得以繼續執行

這是jdk1.5新增加的功能,另外使用同步屏障應該也能解決。

我在頭條上寫了系列學習java并發的文章,里面有演示代碼,關注我就可以看到了。

再次感謝邀請!

評論0 贊同0
  •  加載中...

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

  • 擅長該話題
  • 回答過該話題
  • 我關注的人
向幫助了您的網友說句感謝的話吧!
付費偷看金額在0.1-10元之間
<