Random无参构造时的种子选取_github

Random无参构造时的种子选取_github_02

全局随机-线程随机-实例随机

群里大佬发的,收藏一下

​https://github.com/dotnet/coreclr/pull/2192​

 

看起来是读内存随机字节作为全局随机器种子,然后用全局随机器生成的随机数作为线程随机器的种子

以前Random是用Environment.TickCount作为种子的,所以极限情况下多个请求在同一个Environment.TickCount发生的话,种子就一样,现在改过之后应该没问题了

解决 请求中 Random出现重复现象