On Mon, 6 Oct 2025 11:46:06 GMT, Alan Bateman <[email protected]> wrote:
> I'm also wondering about ThreadMXBean::isThreadCpuTimeSupported. Is it > possible for this to return false but getTotalGcCpuTime to return a value >= > 0. `ThreadMXBean::isThreadCpuTimeSupported` uses the value from `os::is_thread_cpu_time_supported`: https://github.com/openjdk/jdk/blob/6431310109a02ec5c34f877a1c690afb00193043/src/hotspot/share/services/management.cpp#L131-L137 I ensure to always return `-1` if thread cpu time is not supported as this is the contract that is promised by the documentation. https://github.com/openjdk/jdk/blob/6431310109a02ec5c34f877a1c690afb00193043/src/hotspot/share/services/management.cpp#L894-L896 So, no this is not possible. However, `is_thread_cpu_time_enabled` is not being considered, but as you say, this method only concerns Java threads. ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/27537#discussion_r2405993712
