在多核处理器环境下,一个Java应用程序需要了解当前JVM可以使用的处理器核心数量,并且希望能够动态适应处理器数量的变化。以下哪种方式最适合达到此目的?
答案解析
A选项假设处理器数量不会改变,无法动态适应处理器变化。B选项通过内存大小估算处理器数量不准确,且毫无关联。D选项获取操作系统架构,不能获取可用的处理器数量。只有C选项,在多个关键位置重复调用 `Runtime.getRuntime().availableProcessors()` 可以动态适应处理器数量的变化,并根据需要调整资源分配,是正确的做法。
正确答案:C