Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。170件0以下のようなメソッドを持った共有オブジェクトクラスを、Threadクラスを継承する方法やRunnableインターフェイスを実装する方法ではなく、Executorフレームワークを使って利用し、set()メソッドとreset()メソッドが交互に呼び出され出力するように実装してみたいです。コードの書き方が悪いのか(おそらく)デッドロック状態になってしまい、うまくいきません。newFixedThreadPool(2)メソッドで、2つのメソッドを2つのスレッドがそれぞれ担当し、実行順序まで制御することは可能でしょうか?もしクラス設計に問題がある場合は、クラスの作り方を変えても構いません。}}※以下、Threadクラスを継承したサブクラスを2つ作り、run()メソッドの中でそれぞれset()、reset()メソッドを呼び出すよう定義し、mainでstart()を呼び出すとうまくいきますが、Executorで単純な動作から学びたく質問させて頂きました。クラスとフィールド、クラスブロックが飛び出していてすいません。票0行いたいことは大体こんな感じでしょうか。}}(おそらく)デッドロック状態になってしまい、うまくいきません。無限に待ち状態に入っています。行われているので、setとresetで何の協調動作もなく単に並行に動作している状態です。個の銅バッジyukihaneさん、ありがとうございます!ひとまず両方のメソッドが呼び出されるようになりました。実は両方のメソッドを5回ずつループさせたいのですが、追記のようなコードを書いてみたところやはり途中で処理が止まってしまいます。14:16現時点で動作させようとしているコードを書いてみてもらえるでしょうか(Shareクラスはどのように変更されたでしょうか、あるいは変更せずに質問文のままでしょうか)。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。FatJarのビルドについて0Javaからmysqlコマンドを実行し、結果をファイルに書き出したい。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。