我正在尝试将旧项目转换为maven项目.但是当项目是maven时,它会在导入的类上显示警告:
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
Run Code Online (Sandbox Code Playgroud)
访问限制:类型'BASE64Decoder'不是API(对所需库'C:\ Program Files\Java\jre7\lib\rt.jar'的限制)
那有什么问题呢?
golang 文档说
与 Rand.Seed 方法不同,Seed 可以安全地并发使用。
该rand.Seed从实际上是math/rand包,但什么是种子?如果Seed是另一个函数,那么它不存在,math/rand所以不清楚该函数来自哪里?
更新:
我正在探索main我们执行的演示程序
rand.Seed(time.Now().UnixNano())
go process(...)
go process(...)
Run Code Online (Sandbox Code Playgroud)
其中process确定像
func process(...) {
time.Sleep(time.Duration(rand.Intn(30)) * time.Second)
...
}
Run Code Online (Sandbox Code Playgroud)
我们在两个不同的线程中使用相同的种子,那么这样的使用是否rand.Seed被认为是线程不安全的?