暗黙的にインポートされたJavaライブラリを削除できますか? 役に立つとは思われません。 しかし、実行時間を短縮できると思います!暗黙的にインポートされたJavaライブラリを削除できますか?
3
A
答えて
22
輸入は文法的な砂糖です。彼らがすることは、完全修飾名を述べることなく、他のパッケージのものにアクセスできるようにすることだけです。生成されるコードは、すべてを完全修飾した場合とまったく同じです。したがって、インポートを実行すると実行時パフォーマンスの低下はありません。
これは「暗黙のインポート」(つまり:java.lang)のためのものでもあります。実際に使用していないクラスに対しては、何も代金を払っていません。
4
これは実行タイプには何の影響も与えません。デフォルトでは、クラスは起動時に必要に応じてロードされ、ロード時にはロードされません。
パフォーマンスを向上させるには、Visual VMのようなツールを使用してアプリケーションをプロファイルし、それが特定するボトルネックに対処する必要があります。
3
Javaには、プログラム内のjava.lang。*のすべてのクラスが含まれているわけではありません。コンパイラには、明示的にを使用するものだけが含まれています(はクラスなどを使用しています)。
関連する問題
- 1. 暗黙的に削除されたデフォルトコンストラクタはC++ 14
- 2. 5つのルールと暗黙的に削除された関数
- 3. ライブラリを暗黙的にvb.netにインポートします
- 4. テンプレート付きリンクリスト:暗黙的に削除されたデフォルトコンストラクタを呼び出す
- 5. gmockは暗黙的に削除されたコピーコンストラクタを呼び出します
- 6. DateTimeから暗黙的に暗黙的に暗黙的に暗黙的に暗黙的に暗黙的に暗黙的に暗黙変換に変換することができません
- 7. Laravel - ソフト削除されたデータを使った暗黙のルートモデルバインド
- 8. 1つのコレクションから削除されたアイテムは、暗黙的に2番目のコレクションからも削除されます。なぜですか?
- 9. インポート暗黙
- 10. 暗黙的に暗黙的に符号なしタイプに変換される
- 11. デフォルトのfind()は暗黙的に_idでソートされますか?
- 12. 暗黙的に変換するときに暗黙のany2stringaddシンボル
- 13. スカラ:暗黙的に暗黙のクラスに
- 14. chessboardjs(暗黙的インポート)のTypescript宣言ファイル
- 15. scala:暗黙クラス内に定義されたインポート関数
- 16. [std :: streampos]を暗黙的に[size_t]に変換できますか?
- 17. Javaは待機スレッドに暗黙的に通知しますか?
- 18. リストから総称引数を暗黙的に削除する<T>
- 19. 明示的なインポートがない暗黙ですか?
- 20. make:暗黙ルール、(tail-)再帰的に適用されますか?
- 21. アダプタはいつ暗黙的にリフレッシュされますか?
- 22. C#.Netで暗黙的に変換されたコンバータはありますか?
- 23. 暗黙的にリンクされたdllをリロードする方法
- 24. 'AppName.MyListItem'を 'AppName.MySecundPage.MyListItem'に暗黙的に変換できませんか?
- 25. 「UIView?」から暗黙的に強制的に表現されます。どれ - ソースコード
- 26. は、暗黙的に
- 27. は、暗黙的に
- 28. bigint postgres datatytpeをJava Longに暗黙的にキャストします。
- 29. C5027「削除済みとして移動代入演算子を暗黙的に定義された」
- 30. Apacheで暗黙的にリダイレクト
暗黙的にインポートされたJavaライブラリとはどういう意味ですか? –
のようにjava.lang 私はそれからすべてのクラスが欲しくないかもしれません! – RubyDubee