多线程里new的对象相同吗?
因为你的Obj没有实现equals和hashcode方法,然后当创建对象的时候,java底层给的是一套固定的顺序的hashcode,当你是多个线程创建的时候,所以会有相同的出现。
当你的线程池是1的时候,就不会出现重复这个现象,同样你可以观察,你每次运行程序的时候,几乎都是那几个hash值出现。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号