問題タブ [managedthreadfactory]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - ExecutorService のスレッドとスレッドプールの命名
Executor
フレームワーク自体を利用するアプリケーションがあるとしましょう
このアプリケーションをデバッガーで実行すると、次の (既定の) 名前でスレッドが作成されます: Thread[pool-1-thread-1]
. ご覧のとおり、これはあまり役に立ちません。私が知る限り、Executor
フレームワークは、作成されたスレッドまたはスレッドプールに名前を付ける簡単な方法を提供していません。
では、スレッド/スレッドプールに名前を付けるにはどうすればよいでしょうか? たとえば、Thread[FooPool-FooThread]
.
jakarta-ee - 「従来の」スレッドは、WildFly で JNDI 名をルックアップできません
古いアプリケーション (Bean または依存性注入を使用しない) を Weblogic から WildFly に移行しています。ほとんどの場合、現在は問題なく動作しています。ただし、「従来の方法」 ( new Thread()
) でスレッドも作成します。これらのスレッドは JNDI 名をルックアップできません。つまり、データベースとメーリングを使用できません。
代わりにマネージド スレッド ファクトリを使用してスレッドを作成する必要があるようです。このようにして、新しいスレッドはコンテナで定義された JNDI 名を引き続き参照できるはずです。ただし、コンテナからそのようなファクトリを取得する方法がわかりません。私が見つけることができるすべての例は、依存性注入を使用しており、アプリケーションはそれをまったく使用せずに記述されています。
では、自分で作成したスレッドから JNDI 名にアクセスするにはどうすればよいでしょうか? または、コンテナーとその JNDI バインディングを引き続き参照するスレッドを作成するために使用できるマネージド スレッド ファクトリを取得するにはどうすればよいでしょうか?
java - シャットダウンするか、シャットダウンしないか? ExecutorService(Java8)で
シャットダウンに関連するエグゼキュータ サービスの動作を理解しようとしています。ドキュメントには、 shutdown() 呼び出しがない限りアプリケーションは終了しないと書かれていますが、この単純な例では. 正確には1分後に終了します。何か案が?
これを返します: 11:34:00.421 : Thread-0: 何もしない BUILD SUCCESSFUL (合計時間: 1 分 0 秒)
java - Java ThreadPoolTaskExecutor が「maxPoolSize」設定を超えて呼び出されるとどうなりますか?
Spring 3.2.11.RELEASE および JBoss 7.1.3.Final で Java 6 を使用しています。これはSpringアプリケーションコンテキストファイルにあります
私の質問は、上記の設定で taskExecutor の execute メソッドを 300 回呼び出すと、最初の 10 個のスレッドがキューに入れられると、他の 290 個のスレッドはどうなるでしょうか? それらはドロップされますか、それとも一度に 10 個のスレッドが実行されるだけですか?
ruby - Ruby on Rails (Java スレッド ファクトリに相当) で複数のスレッドを管理するにはどうすればよいですか?
私はRuby/Railsの初心者ですが、Ruby on Rails 5を使用しています。を使用してスレッドを作成することについて読みました
ただし、Ruby/Rails でアプリケーションによって作成された一連のスレッドを管理する標準的な方法があるかどうか疑問に思っています。私は、スレッド ファクトリを持つ Java に精通しています。これにより、特定の数のスレッドを同時に実行し、他のスレッドをキューで待機させることができます。Ruby/Rails で同様のことを行う方法を考えています。
Web ページが要求されたときに自動的に生成されるスレッドの種類について話しているのではないことに注意してください。私 (アプリケーションの所有者) が作成するスレッドについて話しています。