問題タブ [runnable]

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.

0 投票する
3 に答える
1384 参照

java - Eclipse を介して .exe ファイルを含む実行可能な JAR を作成する

皆さん、オンラインでたくさんのフォーラムを調べたり、多くのプロの Java 開発者に尋ねたりしましたが、現在仕上げている金融アプリケーションのスタンドアロンの実行可能な jar ファイルを作成するための適切な支援を見つけることができませんでした。アプリケーションは 2 つの外部プログラムを使用します。convert という ImageMagick ファイル変換プログラムと、gocr045 という OCR プログラムです。私はこのアプリケーションを Eclipse で開発し、Eclipse の自動化された実行可能な jar ファイル作成ウィザードを使用してコンテンツをパッケージ化することを何度も試みました。私のマシンではすべてが正常に機能し、アプリは想定どおりに機能しますが、何らかの理由でアプリが別のコンピューターで実行されると、コンパイルされて GUI が表示されますが、2 つの外部機能が機能しません。これらの機能を他のマシンにインストールしましたが、これまでのところ、この問題に対して私が見つけた唯一の回避策は、Eclipse を介してマシン上で実行可能な jar を手動で作成することです。残念ながら、アプリは完成後に商品化される予定であり、Eclipse をインストールしてから、それを購入するすべてのユーザーにアプリをインストールすることはできないため、これは機能しません。これは些細な問題だと思いますが、皆さんのような Java の専門家がすぐに解決してくれることを願っています。おそらくjarファイルの署名と関係がありますか?これは些細な問題だと思いますが、皆さんのような Java の専門家がすぐに解決してくれることを願っています。おそらくjarファイルの署名と関係がありますか?これは些細な問題だと思いますが、皆さんのような Java の専門家がすぐに解決してくれることを願っています。おそらくjarファイルの署名と関係がありますか?

ありがとうございます。すぐにご連絡をお待ちしております。

マーク・コーガン KoganApps (www.koganapps.com)

0 投票する
2 に答える
1741 参照

android - Runnableのandroid:HandlerがNullPointerExceptionをスローする

インターネットからデータをダウンロードするスレッドがあります

ダウンロードしたデータに応じて更新が必要なアクティビティがあります。

上記のコードを実行すると、NullPointerExceptionが発生します。ビューの更新を手伝ってください。

0 投票する
4 に答える
1471 参照

java - JavaでのRunnableの実装を支援する

私は自分のチームが働いているJavaプロジェクトに取り組んでいます。要約すると、「保存」クラスをインスタンス化して呼び出すメソッドを持つメインクラスがあります。この「保存」クラスは、いくつかのコンストラクターといくつかの表示および非表示メソッドを使用してファイルをサーバーに保存します。このクラスはCPUに負荷がかかり、時間がかかるため、メインアプリケーションがプログレスバーダイアログウィンドウを表示して、ユーザーに保存のステータスを知らせることができません。彼らは、メインアプリケーションの残りの部分がユーザーに情報を表示するという小さなタスクを実行できるように、独自のスレッドを生成するように「保存」クラスを変更するように私に依頼しました。

その一般的な概念は次のとおりです。

私は現在Javaのスレッドの初心者ですが、スレッドがどのように機能するかについての基本的な理解があります。私が理解していることから、Runnableを実装するクラスは、新しいスレッドとしてインスタンス化されると、run()メソッドが実行されます。問題は、ファイルの種類ごとに保存の種類ごとに異なるメソッドがあるため、これらのメソッドをrun()メソッドに実装するにはどうすればよいですか?run()メソッドは、クラスが新しいスレッドでインスタンス化され、.start()が呼び出されたときに実行される唯一のメソッドですか?

この問題の良い解決策は何でしょうか?Runnableを実装するには、「Save」クラスを再設計する必要がありますか?

詳細が必要な場合はお知らせください。洞察をありがとう!

更新:助けてくれてありがとう!これらのソリューションは、将来的に役立ちます。

0 投票する
7 に答える
355 参照

java - Javaインターフェイスに関する質問

私は混乱しています(Javaは初めてです):

Runnableインターフェースを実装する場合、スレッド実行機能を取得するには、run()メソッドをオーバーライドする必要があります。このインターフェースを実装すると、オブジェクトは実行可能(?)型になります。Runnableインターフェースを実装するだけで、スレッド機能はどのように「注入」されますか?基本的に、Runnableを実装するクラスをインスタンス化するとき、スレッド機能で何が起こっているのでしょうか。私はおそらくここでいくつかの基本的なOOの概念を誤解しています。ありがとう。

thread.start()を実行するときにランナブルを探すことを「知っている」のはJVMですか?

0 投票する
1 に答える
1515 参照

android - スレッド完了メソッド内からインテントを起動するときにコンテキストを理解できない

データを読み込んだ後、新しいインテントを起動しようとしています。スレッドが完了したときにメソッドを呼び出すハンドラーを使用していて、このメソッドで新しいインテントを起動しようとしていますが、アプリが毎回クラッシュします。IntentコンストラクターのContext変数に絞り込みました。これが私のコードです:

0 投票する
5 に答える
28660 参照

android - Runnable 内のコンテキスト

R.raw から音を鳴らしてみます。Thread/Runnable の内部 しかし、これを機能させることができません。

run メソッド内で実際のコンテキストを取得するにはどうすればよいですか? 何をやってもヌルです。または、これを行うより良い方法はありますか?

0 投票する
2 に答える
4519 参照

java - ランナブルの問題

このコードを使用して、一定期間後にメソッドを実行するようにアドバイスされました。少し変更したところ、次のようになりました。

そして、私はそれを開始して停止しようとします:

ただし、問題があります。まず、私のメソッドはテキストを設定し、ログ ファイルに行を書き込みますが、上記のコードを使用すると、テキストは設定されませんが、すべての情報がログ ファイルに自動的に書き込まれます。もう1つのことは、ランナブルを停止できないことです-実行を開始した後、プログラムが応答していないようで、停止ボタンを押そうとするとクラッシュします。私は何が間違っていて、どうすれば解決できますか?

0 投票する
6 に答える
20667 参照

java - Runnable は正常に投稿されましたが、実行されませんでした

既存の Android プロジェクトで、次のコードに遭遇しました (デバッグごみを挿入した場所)。

Android 開発は初めてで、ググってみましたが、これがメイン (UI) スレッドをブロックせずに、デコード後に UI スレッドに画像を設定する方法であることを理解しています。(少なくともandroid-developersによると)Thread.currentThread().getName() (さまざまな場所でログを記録して確認しました)

現在、画像が表示されないことがあり、標準出力には次のように表示されるだけです

Runnable からのメッセージの痕跡はありません。どうやらランナブルはそうではありませんrun()が、img.post()戻りますtrue。ImageView をプルしonCreate()て宣言しfinalても役に立ちません。

私は無知です。UIスレッドをブロックしながらビットマップを直接設定するだけで問題は解決しますが、私は物事を正しくしたいと考えています。誰かがここで何が起こっているのか理解していますか?

(ps。これはすべてAndroid 1.6電話とandroid-3 SDKで観察されました)

0 投票する
1 に答える
214 参照

android - これはコンテンツを表示する最良の方法ですか?

私は Android の世界では比較的新しく、UI/スレッド モデルはまだ混乱しています。

これが私がやろうとしていることです:

Web からデータを読み込む それらを処理する それらを表示する 問題がある場合は AlertDialog を表示する

私は現在このようにやっていますが、そのように多くのスレッドを使用することが最善の方法であるかどうかはわかりません。

onCreate() の内部

そして、私の loadResorts メソッドは次のように終了します

そのために、1 つの Thread と 2 つの runOnUiThread の呼び出しがあります。これらのスレッドに対処しなくても、より良い解決策があると思います。私は正しいですか?

ありがとう

0 投票する
1 に答える
1273 参照

java - Runnable または Thread を使用した Java スレッドの問題

マージソートを使用してマルチスレッドを実装しようとしています。配列を半分にカットした時点で新しいスレッドを作成しています。
配列は、[配列のサイズ] 対 [新しいスレッドを作成する回数] に応じて並べ替えられます。 6 を作成すると、ソートされずに返されます。私が考えたのは、スレッドが同期されていなかったということですが、私は threadName.join() を使用しました

ここにいくつかのコードがあります:merge.java

proj4.java

TL;DR配列のサイズと、スレッドを使用して配列を分割した回数に基づいて、マルチスレッドマージソートによって配列がソートされません...なぜですか?