JDK的sql設計不合理導致的驅動類初始化死鎖問題

問題描述 當我們一個系統既需要mysql驅動,也需要oracle驅動的時候,在併發加載初始化這些驅動類的過程中產生死鎖的可能性非常大,下面是一個模擬的例子,對於Thread2的實現其實是jdk裏java.sql.DriverService的邏輯,也是我們第一次調用java.sql.DriverManager.registerDriver註冊一個驅動實例要走的邏輯(jdk1.6下),不過這篇文章是使
相關文章
相關標籤/搜索