タグ付けされた質問 「java」

Javaは人気のある高水準プログラミング言語です。言語自体の使用または理解に問題がある場合は、このタグを使用してください。このタグが単独で使用されることはめったになく、[spring]、[spring-boot]、[jakarta-ee]、[android]、[javafx]、[gradle]、および[maven]と組み合わせて使用​​されることがほとんどです。

13
Java:オーバーライドされたメソッドを呼び出すスーパーメソッドを呼び出す
public class SuperClass { public void method1() { System.out.println("superclass method1"); this.method2(); } public void method2() { System.out.println("superclass method2"); } } public class SubClass extends SuperClass { @Override public void method1() { System.out.println("subclass method1"); super.method1(); } @Override public void method2() { System.out.println("subclass method2"); } } public class Demo { public static …

4
デフォルトのメソッドを持つインターフェースはいつ初期化されますか?
この質問に答えるためにJava言語仕様を検索しているときに、 クラスを初期化する前に、その直接のスーパークラスを初期化する必要がありますが、クラスによって実装されるインターフェースは初期化されません。同様に、インターフェイスのスーパーインターフェイスは、インターフェイスが初期化される前に初期化されません。 私自身の好奇心から、試してみましたが、予想通り、インターフェースInterfaceTypeが初期化されていませんでした。 public class Example { public static void main(String[] args) throws Exception { InterfaceType foo = new InterfaceTypeImpl(); foo.method(); } } class InterfaceTypeImpl implements InterfaceType { @Override public void method() { System.out.println("implemented method"); } } class ClassInitializer { static { System.out.println("static initializer"); } } interface InterfaceType { public …


6
現在のスレッドを使用するExecutorServiceはありますか?
私が求めているのは、スレッドプールの使用を構成するための互換性のある方法です。理想的には、残りのコードはまったく影響を受けないようにする必要があります。1スレッドのスレッドプールを使用することもできますが、それは私が望むものではありません。何か案は? ExecutorService es = threads == 0 ? new CurrentThreadExecutor() : Executors.newThreadPoolExecutor(threads); // es.execute / es.submit / new ExecutorCompletionService(es) etc
94 java  concurrency 

9
マウスホイールを使用しているときにJScrollPaneのスクロール速度を上げるにはどうすればよいですか?
JScrollPane.setWheelScrollingEnabled(boolean)マウスホイールのスクロールを有効または無効にする方法が表示されます。スクロールの速度を調整する方法はありますか?私の意見では、それは途方もなく遅いです。ウィンドウのサイズに関係なく、スクロールは1クリックあたり約3ピクセルです。それ以上になりたいです。 何か案は?

12
配列から要素をランダムに選ぶ方法
整数配列からランダムに数値を選択するソリューションを探しています。 たとえば、配列がnew int[]{1,2,3}ありますが、ランダムに数値を選択するにはどうすればよいですか?
94 java 

14
Javaで現在開いているウィンドウ/プロセスのリストを取得するにはどうすればよいですか?
Javaを使用してローカルマシンの現在開いているウィンドウまたはプロセスを取得する方法を知っている人はいますか? 私がやろうとしていることは、Windowsタスクマネージャーのように、現在開いているタスク、ウィンドウ、または開いているプロセスを一覧表示することですが、マルチプラットフォームのアプローチを使用します-可能であればJavaのみを使用します。
94 java  process 

7
Mockitoスーパークラスのメソッドの呼び出しのみをモックする方法
一部のテストでMockitoを使用しています。 次のクラスがあります。 class BaseService { public void save() {...} } public Childservice extends BaseService { public void save(){ //some code super.save(); } } の2番目の呼び出し(super.save)のみをモックしたいChildService。最初の呼び出しは、実際のメソッドを呼び出す必要があります。それを行う方法はありますか?
94 java  mockito 


3
AkkaまたはReactor [終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して質問を更新し、事実と引用で回答できるようにします。 3年前休業。 この質問を改善する 私は新しいプロジェクト(javaベース)を始めようとしています。私はそれをモジュール式の分散型の弾力性のあるアーキテクチャとして構築する必要があります。 したがって、私は、ビジネスプロセスが相互に通信し、相互運用可能であると同時に独立していることを望んでいます。 私は現在、年齢の違いに加えて、2つの異なる見解を表現する2つのフレームワークを見ています。 アッカ(http://akka.io) リアクター(https://github.com/reactor/reactor) 上記のフレームワークのいずれかを選択するときに考慮すべきことは何ですか? 今まで私が理解している限り、Akkaは(メッセージを送信したいアクターを「選択」する必要がある方法で)何らかの形でまだ結合されていますが、非常に弾力性があります。Reactorが緩んでいる間(イベントの投稿に基づく)。 誰かが私が適切な決定をする方法を理解するのを助けることができますか? 更新 Akka のイベントバスをよりよく見直した後、Reactorによって表現された機能が何らかの方法でAkkaにすでに含まれていると思います。 たとえば、https://github.com/reactor/reactor#events-selectors-and-consumersに記載されているサブスクリプションとイベントの発行は、Akkaでは次のように表現できます。 final ActorSystem system = ActorSystem.create("system"); final ActorRef actor = system.actorOf(new Props( new UntypedActorFactory() { @Override public Actor create() throws Exception { return new UntypedActor() { final LoggingAdapter log = Logging.getLogger( getContext().system(), this); @Override public …


5
Collections.sortがMergesortを使用し、Arrays.sortが使用しないのはなぜですか?
JDK-8(x64)を使用しています。Arrays.sort(プリミティブ)については、Javaのドキュメントで次のことがわかりました。 ソートアルゴリズムは、デュアルピボットであるクイックソートウラジミールYaroslavskiy、ジョン・ベントレー、とジョシュアBloch.`によって Collections.sort(オブジェクト)の場合、この「Timsort」を見つけました: この実装は、安定した適応可能な反復的なmergesortです...この実装は、指定されたリストを配列にダンプし、配列をソートし、リストを反復処理して、配列内の対応する位置から各要素をリセットします。 Collections.sort配列を使用している場合、なぜそれは単にArrays.sortデュアルピボットQuickSortを呼び出したり使用したりしないのですか?なぜ使うマージソートを?

5
Jerseyとjax-rsの違い
本当にジャージって何なんだろう。 私が知っているのは、Jax-RSがREST Webサービスおよびジャージを構築するためのAPIであることです。私はいくつかの情報を得て、すべて同じことを言います:「ジャージーはJax-RSの実装です」。しかし、それはどういう意味ですか? jax-rsがAPIである場合、残りのWebサービスを作成するためになぜジャージーが必要なのですか?ジャージーは、jax-rsを狙うためにさらにいくつかのライブラリですか?はいの場合、jax-rsは不完全なAPIですか?
94 java  jersey  jax-rs 

2
データベースに関してREFRESHとMERGEはどういう意味ですか?
私は好奇心が強いので、この答えをすばやく見つける必要があります。Googleはあまり役に立ちません。 Java Persistence APIには、関連するエンティティで操作をカスケードするようにフレームワークに指示する次のプロパティがあります。 CascadeType.PERSIST CascadeType.DELETE CascadeType.MERGE CascadeType.REFRESH 最初の2つの意味はわかっています。Bを持つオブジェクトAを永続化すると、Bも永続化され、Aを削除すると、Bも削除されます。 しかし、私は他の2人が何を成し遂げているのか理解できません。助けて?
94 java  jpa  persistence 

13
Javaの「コードが大きすぎます」コンパイルエラー
Javaのコードの最大サイズはありますか?10,000行を超える関数を記述しました。実際、各行は配列変数に値を割り当てます。 arts_bag[10792]="newyorkartworld"; arts_bag[10793]="leningradschool"; arts_bag[10794]="mailart"; arts_bag[10795]="artspan"; arts_bag[10796]="watercolor"; arts_bag[10797]="sculptures"; arts_bag[10798]="stonesculpture"; コンパイル中にこのエラーが発生しました:コードが大きすぎます どうすればこれを克服できますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.