Javaではエラーも出ずにちゃんと動作するが、パフォーマンスやセキュリティの観点から使用すべきでないモジュールが存在します。
今回は非推奨のモジュールとそれに代わるものを紹介します。
java.util.Date/java.util.Calendar
Java8以降、java.util.Dateとjava.util.Calendarの使用は非推奨となっています。
代わりに、java.time.LocalDateやjava.time.LocalDateTimeなどを利用すべきです。
SimpleDateFormat
SimpleDateFormatはnewでインスタンス化が必要。また、スレッドセーフではありません。
代わりに、DateTimeFormatterの利用が推奨されます。
繰り返し処理中の+演算子による文字列連結
繰り返し処理の中ではStringBuilderを利用して文字列を連結するべきです。
+演算子による連結と比べると、連結回数が多い程、StringBuilderのほうが処理が早くパフォーマンスが良いので、
こちらを利用するべきです。