g*********e 发帖数: 14401 | 1 最近看scala,说任何东西都是一个对象。还有啥天生Multi threading.这样的话内存
中岂不是有很多个obj?
这玩意儿只适合小打小闹吧,或者处理些读写。真正需要创造几百上千万个对象的时候
撑得住吗?
这些语言的主要应用场景是什么呢? | p***o 发帖数: 1252 | 2 你在问啥? 就算是C++, container里装的不也是obj么 ...
【在 g*********e 的大作中提到】 : 最近看scala,说任何东西都是一个对象。还有啥天生Multi threading.这样的话内存 : 中岂不是有很多个obj? : 这玩意儿只适合小打小闹吧,或者处理些读写。真正需要创造几百上千万个对象的时候 : 撑得住吗? : 这些语言的主要应用场景是什么呢?
| c******o 发帖数: 1277 | 3 对象并不是那么耗资源。
天生Multi threading的原因是share nothing. 都是immutable data.
相对来说,对比mutable variable的语言(比如java),是多用一些短期memory.
对于大规模的处理,当然没有问题,akka一个很一般的server几百万个对象没问题。因
为share nothing, 你就在云的大量中小机器上随意扩展。比定制一个超大机器划算多
了。
这个在一定情况下是比以前的多耗些资源的,但是现在硬件比人工和软件开发费用便宜
多了。本身这就是因为要利用多core,多node兴起的。 |
|