私のプロジェクトではjava.util.Calendar
を使用しました。彼らは私のためにうまくいっています。まだ推奨されていません。したがって、コード内でjava.util.Calendar
〜java.time.LocalDate
を変更する必要はありませんでした。 java.time.LocalDate
には多くの優れた機能があります。 java.util.Calendar
にはjava.time.LocalDate
で解決されたパフォーマンス上の問題があるかどうかを知る必要があります。そのため、コード内のjava.util.Calendar
をjava.time.LocalDate
に変更してパフォーマンスを向上させる必要があります。java.util.Calendarよりもjava.time.LocalDateの方が優れていますか?
0
A
答えて
0
パフォーマンスに関する懸念がある場合は、コードでjava.util.Calendar
の使用方法に関するパフォーマンステストとベンチマークが既に行われているはずです。これらのテストを実行し、時間とリソースの使用率に注意してください。
少なくともいくつかのクラスをjava.time.LocalDate
に変換してから、同じベンチマークを再度実行してください。パフォーマンスが改善または低下しましたか?
2つのオプションの間には、他のものよりも優れている傾向があります。あなたのコードがどのように実行されるかは本当に重要です。どちらかを使用してパフォーマンスが向上すれば、それを使用する必要があります。
関連する問題
- 1. GitはSubversionよりもマージの方が優れていますか?
- 2. CSSはページレイアウト用のテーブルよりも優れていますか?
- 3. JavaScriptにsetTimeoutより優れたものがありますか?
- 4. "constexpr if"はswitch文よりも優れていますか?
- 5. <table>よりもレイアウトは優れていますか?
- 6. "ReferenceEquals(myObject、null)"は "myObject == null"よりも優れていますか?
- 7. javax.xml.soapはapache cxfよりも優れていますか?
- 8. コンパイラはインラインよりもインラインで優れていますか?
- 9. SSIS;コードを書くよりも優れていますか?
- 10. `make_unique`をプレーンコンストラクタよりも優れていますか?
- 11. とLAMP + LAMPPはXAMPPよりも優れていますか?
- 12. -moz-border-radiusよりも優れたソリューションがありますか?
- 13. バンドルリポジトリよりも優れたPythonバンドルがありますか?
- 14. 複数のループよりも1つのループが優れていますか?
- 15. WPFグリッドはWinformのテーブルレイアウトパネルよりも優れています
- 16. XSL-FOより優れているものは何ですか?
- 17. 直接ジオメトリを提供するよりもST_GeomFromTextが優れていますか?
- 18. Djangoのフラットページより優れたものはありますか?
- 19. OSXのNavicatより優れたものはありますか?
- 20. SOUNDEXよりも優れたもの
- 21. 「<%= request.getContextPath()%>」は「../」よりも優れています
- 22. flume load csv filesはhdfs sinkよりも優れています
- 23. mqttはhttpよりも優れています
- 24. 配列が配列よりも優れているのはいつですか?
- 25. SQLでマージします。存在するよりも優れていますか?
- 26. RVMはソースからRubyをコンパイルするよりも優れていますか?
- 27. linqのletキーワードは、そのキーワードよりも優れていますか?
- 28. はliquibaseチェンジセットのsqlファイルよりもxmlが優れています
- 29. F1測定範囲が悪く、まともで、優れており、優れていますか?
- 30. N + 1を選択してもeager joinより優れていますか?
パフォーマンスの問題ではなく、使いやすさの問題です。 'java.util.Date'は使い方が簡単ではなく、さまざまな方法で欠陥があります。 1)更新可能です*(誰も実際に更新する人はいません)*、2)日付のみのバージョンはありません。3)タイムゾーンの処理が混乱しやすく、エラーが発生する可能性があります。その機能のための新しい 'java.time'クラスパフォーマンスの違いがプログラムに影響することはほとんどありません。 ---早すぎる最適化に気をつけてください:*パフォーマンスの問題が発生したとき、つまり、そこにいると判明したときに問題を修正します。 – Andreas
特にネイティブ/コアコードの場合は、Javaで記述するときにパフォーマンスが心配する必要はないと思います。 – deathangel908
あまりにも広く不明です。また、パフォーマンスに基づいても、2つのコードの比較のためのコードの情報は少なくなります。また、質問に示唆されているように良い機能が記載されていません。 – nullpointer