Существует перечисляющая структура, но я не понимаю значение «0xDEAD - 2» в этом перечислении.Что означает «0xDEAD» в следующем коде?
enum TerminatedTypes {
_not_terminated = 0xDEAD - 2,
_thread_exiting,
_thread_terminated,
_vm_exited
};
Из кода выше, Какую выгоду я могу получить?
Код, приведенный выше, находится в 'hotspot/src/share/vm/runtime/thread.hpp' в openjdk8.
Я изучаю исходный код jdk, пожалуйста, помогите мне.
Это всего лишь контрольное значение, потому что это шестнадцатеричное представление выглядит круто. –
Это шестнадцатеричный литерал ... http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html – jdphenix
Это пример [* magic number *] (http: //en.wikipedia. орг/вики/Magic_number_% 28programming% 29). Другой - '0xCAFEBABE'. –