共享一个实例是否有效Random
多线程之间的类?并打电话nextInt(int)
特别是来自多个线程?
它是线程安全的,因为当多个线程使用时它仍然会生成随机数。
Sun/Oracle JVM 实现使用synchronized 和AtomicLong 作为种子来提高线程间的一致性。但文档中似乎并不能保证它适用于所有平台。
我不会编写您的程序来要求这样的保证,特别是当您无法确定其中的顺序时nextInt()
将被调用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)