在oracle中創(chuàng)建一張表

主鍵不是自動增長的
創(chuàng)建jdbc連接工具

為了不讓connection收到線程并發(fā)影響,使用threadlocal進行線程隔離
編寫多線程類

編寫測試類

我們發(fā)現(xiàn),多線程情況下讀取count變量,會產(chǎn)生線程安全問題


數(shù)據(jù)庫報錯
我們接下來用AtomicInteger
代碼修改

還是有這樣的問題存在,這種問題解決辦法很簡單,可以加一個類級別的鎖,但是我在想,java的很多關(guān)鍵字,加上去反而不能避免這樣的問題。很是迷惑