System.currentTimeMillis()はミリ秒単位で現在時刻を取得します
Java の System.currentTimeMillis() メソッドはシステムの現在の時刻をミリ秒で取得する。1970 年 1 月 1 日 00:00:00 GMT から経過したミリ秒数を返す。
主な用途には以下が含まれます。
タイム計測と性能分析:System.currentTimeMillis()メソッドを使用して、コードの実行時間の計算でプログラムを実行する各部分でタイムスタンプを記録します。
パフォーマンス最適化やコードデバッグに威力を発揮します。
2. ユニークな識別子(UUID)の作成:System.currentTimeMillis()メソッドを使用して現在時刻と連結することで、特に分散環境においてユニークな識別子を作成できる。
キャッシュの有効期限の判定: キャッシュの生成日時または更新日時と現在のタイムスタンプを比較して、キャッシュの有効期限が切れているかどうかを判断できます。
時間関連の処理:定期処理、タイムアウト監視など
System.currentTimeMillis()はシステムクロックの時間で、システムクロックの補正の影響を受けるため注意してください。より正確なタイムスタンプが必要な場合は、System.nanoTime()メソッドを使用できますが、使い方は少し複雑になります。