これは混乱していて、私はそれについての議論を開くだろうと思って、数年間私を盗んだ。検討するいくつかの質問:なぜgetTimerは、uintではなくintであるintを返すのですか?
各データタイプのパフォーマンスにはどのような影響がありますか?
uintsではなくintを使用して、タイムスタンプ関連の計算をすべて行う必要がありますか?
getTimerがint.MAX_VALUEより上になるとどうなりますか?
これは混乱していて、私はそれについての議論を開くだろうと思って、数年間私を盗んだ。検討するいくつかの質問:なぜgetTimerは、uintではなくintであるintを返すのですか?
各データタイプのパフォーマンスにはどのような影響がありますか?
uintsではなくintを使用して、タイムスタンプ関連の計算をすべて行う必要がありますか?
getTimerがint.MAX_VALUEより上になるとどうなりますか?
私はここに私を裏付ける証拠はありませんが、タイマーがロールオーバーした場合には、これを検出してそれに応じてアカウントを設定できるので、彼らはそれをしたと思います。 uintタイマーがロールオーバーすると、検出するのがより困難になります。
さて、明らかになったようです。私は自分自身がこの機能を使っていることさえ発見しました。「時間なし」や「無期限に」などのフラグとして-1を使用できます。お返事ありがとうございます – Unknown123
intはずっと前よりずっと前にロールオーバーします(時間の半分)ので、結果は同じです。参考までに、 'getTimer()'では、intは〜596時間後にロールオーバーし、〜は1192になります。 – zeh
2^31ミリ秒= 24.8551348日 –
そして、それはおそらく ' - (2^31 + 1)'にロールオーバーし、再びインクリメントを開始します。 –