スタティックメソッドとシングルトンクラスメソッドの違いは何ですか?私は静的メソッドを使用すると、それは結果のデータまたはパラメータを競合すると思うが、私はシングルトンメソッドのクラスを使用すると同じ問題が発生するとは思わない。シングルトンメソッドとクラスメソッドJava
-1
A
答えて
0
静的メソッドを作成すると、そのクラスのインスタンスを作成せずに使用できます。これは、クラスメソッドを作成するときには当てはまりません。
同期には問題があります。どちらのオプションを使用するかにかかわらず、おそらく何らかの同期メカニズムを使用する必要があります。
0
複数のスレッドの問題を解決するために "synchronized"を使用します。
静的メソッドとシングルトンメソッドの主な違いは次のとおりです。
1.静的メソッドは静的フィールドとメソッドのみを使用できます。非静的メソッドはクラスのすべてのフィールドとメソッドを使用できます。
2.非静的メソッドはインスタンスによって呼び出される必要があるため、静的メソッドはインスタンスなしで呼び出すことができます。
関連する問題
- 1. シングルトンメソッド
- 2. Rubyのクラスメソッド(JAVAのstaticと同等)
- 3. Java:外部クラスメソッドと内部クラスメソッド間の名前のあいまいさ
- 4. Nosetestsとクラスメソッド
- 5. スピードスタティックメソッドとクラスメソッド
- 6. Java:親クラスから子クラスメソッドにアクセス
- 7. クラスメソッドをJavaのインターフェイスにリファクタリングする
- 8. 新しいスレッドにJavaクラスメソッドを追加
- 9. クラスメソッドの静的参照エラーjava
- 10. Javaクラスメソッドに問題があります
- 11. C#のイベントとクラスメソッド
- 12. PythonとRubyのクラスメソッド
- 13. ソケットと実行クラスメソッドを管理するためのJavaスレッド
- 14. Grails&Java - Java内でgrailsクラスメソッドを呼び出す
- 15. クラスメソッド
- 16. クラスメソッド
- 17. クラスメソッド
- 18. クラスメソッド
- 19. クラスメソッドとインスタンスメソッドの説明
- 20. クラスメソッドとグローバル関数のエイリアス
- 21. C++クラスメソッド(パラメータ付き)をrefクラスメソッドにバインド
- 22. クラスメソッド(ルビー)
- 23. クラスメソッドPython
- 24. Swiftインスタンスとクラスメソッドとクラス継承
- 25. JAVA:私のクラスメソッドをメインに接続することで悩んだ
- 26. BigDecimalのシングルトンメソッド "encode_with"を定義できません
- 27. 目的CシングルトンメソッドがSwiftインターフェイスで利用できない
- 28. 保護されたシングルトンメソッドを作成する方法
- 29. シングルトンメソッドを同期する必要がありますか?
- 30. Rubyのシングルトンクラス内でシングルトンメソッドを呼び出しますか?
お返事ありがとうございます!私はProfileUtilsクラスを作成するすべての静的メソッドを持っていますし、私は複数のスレッドのProfileUtilsのメソッドを使用します。このシナリオでは、私はProfileUtilsクラスのためのSingletonパターンを使用することができます – TraiTran