|
|
1
8
|
|
|
2
5
多核使用JavaRunTimes常规地调度线程在所有可用的处理器和内核上同时运行。我认为可以限制这一点,但这需要额外的工作;默认情况下,没有限制。 不可变对象
对于只读对象,将其成员字段声明为
应声明由多个线程访问的任何可变字段
分布式计算在Java中最广泛使用的分布式处理这种性质的框架称为 Hadoop. 它使用一种称为 map-reduce. 本机代码集成与其他语言集成是不值得的。由于它对原生编译器的自适应字节码,Java在计算任务的范围内已经非常快。假设另一种语言在没有实际测试的情况下速度更快是错误的。此外,使用JNI与“本机”代码集成是非常繁琐、容易出错和复杂的;使用像JNA这样更简单的接口非常缓慢,并且会很快擦除任何性能改进。 |
|
|
3
1
正如一些人所说,答案是:
祝你好运。 |
|
|
user107586 · 如何处理等待句柄不会导致无限循环? 1 年前 |
|
|
ron burgundy · 获取-释放语义是否跨线程传递?[副本] 1 年前 |
|
|
BenjiFB · C#内存缓存:在一次操作中追加到列表? 1 年前 |
|
|
András Takács · Python多线程问题 2 年前 |
|
|
András Takács · Python多线程错误 2 年前 |