小编Far*_*arz的帖子

CPU使用率和Object.wait

我正在使用JProfiler来分析我的应用程序,因此,在"CPU视图"部分中,它表明花费了超过40%的CPU时间Object.wait().但据我所知,在Object.wait()CPU上没有给予等待线程.

有人可以帮助了解发生了什么以及为什么分析器显示这么多的CPU花费了Object.wait()吗?

java cpu performance profiling wait

10
推荐指数
2
解决办法
3159
查看次数

添加到不可变的 HashSet

抱歉,我最近在第 685 页的第 2 版“Scala 编程”中看到了一个示例,这对我来说似乎很奇怪:

var hashSet: Set[C] = new collection.immutable.HashSet
hashSet += elem1
Run Code Online (Sandbox Code Playgroud)

如何添加一些不可变的集合?我试过 REPL,它工作正常!

> scala
Welcome to Scala version 2.11.6 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_11).
Type in expressions to have them evaluated.
Type :help for more information.

scala> var s : Set[Int] = collection.immutable.HashSet()
s: Set[Int] = Set()

scala> s += 1324

scala> println(s)
Set(1324)
Run Code Online (Sandbox Code Playgroud)

奇怪的事实是 += 运算符未在immutable.HashSet api 页面中定义。有人可以帮我理解发生了什么吗?

谢谢。

scala scala-collections immutable-collections

2
推荐指数
1
解决办法
1772
查看次数