以下代码中的'0xDEAD'是什么意思?



有一个枚举结构,但我不理解这个枚举中"0xDEAD-2"的含义。

enum TerminatedTypes {
    _not_terminated = 0xDEAD - 2,
    _thread_exiting,                            
    _thread_terminated,                          
    _vm_exited                                   
};

从上面的代码中,我可以获得什么样的好处?

上面的代码位于openjdk8中的"hotspot/src/share/vm/runtime/thread.hpp"中。

我正在学习jdk的源代码,请帮帮我。

它是一个十六进制文字,用作吸引眼球的工具(在调试器中很有用),因此_thread_terminated的值将是0xDEAD("terminated thread"等于"dead")。

有很多十六进制文字用于类似的事情,比如Jargon文件中的DEADBEEF等等

相关内容

  • 没有找到相关文章

最新更新