多線程里new的對象相同嗎?
因為你的Obj沒有實現equals和hashcode方法,然后當創建對象的時候,java底層給的是一套固定的順序的hashcode,當你是多個線程創建的時候,所以會有相同的出現。
當你的線程池是1的時候,就不會出現重復這個現象,同樣你可以觀察,你每次運行程序的時候,幾乎都是那幾個hash值出現。
多線程里new的對象相同嗎?
因為你的Obj沒有實現equals和hashcode方法,然后當創建對象的時候,java底層給的是一套固定的順序的hashcode,當你是多個線程創建的時候,所以會有相同的出現。
當你的線程池是1的時候,就不會出現重復這個現象,同樣你可以觀察,你每次運行程序的時候,幾乎都是那幾個hash值出現。