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

成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

問(wèn)答專(zhuān)欄Q & A COLUMN

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

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

1條回答

whatsns

whatsns

回答于2022-06-28 14:01

謝謝邀請(qǐng)!

這個(gè)問(wèn)題用同步門(mén)閂應(yīng)該可以解決,我們看一下定義:

CountDownLatch是jdk1.5之后引入的一個(gè)同步器應(yīng)用類(lèi),它的作用能夠使一個(gè)線程一直等待直到其他線程完成任務(wù)后再繼續(xù)執(zhí)行。CountDownLatch通常也被叫做門(mén)閂,意思是它會(huì)導(dǎo)致一條或多條線程一直在門(mén)口等待,直到一條線程打開(kāi)這個(gè)門(mén),其他線程才得以繼續(xù)執(zhí)行

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

我在頭條上寫(xiě)了系列學(xué)習(xí)java并發(fā)的文章,里面有演示代碼,關(guān)注我就可以看到了。

再次感謝邀請(qǐng)!

評(píng)論0 贊同0
  •  加載中...

最新活動(dòng)

您已邀請(qǐng)0人回答 查看邀請(qǐng)

我的邀請(qǐng)列表

  • 擅長(zhǎng)該話題
  • 回答過(guò)該話題
  • 我關(guān)注的人
向幫助了您的網(wǎng)友說(shuō)句感謝的話吧!
付費(fèi)偷看金額在0.1-10元之間
<