Integer#MAX_VALUE = 2147483647ナノ秒 = 2.147483647秒。
2.14...秒以上経過してからthreadHogeが更新される可能性があるにもかかわらず、
intの精度で出力してんなら当然負の値も出てくるわな。