[解決済み] GeoLocation 型のインスタンスを含むアロケーションを修飾する必要があります。
2022-01-28 06:57:58
質問
次のようなエラーが発生します。
GeoLocation 型の包含するインスタンスにアクセスできません。GeoLocation 型を囲むインスタンスでアロケーションを修飾する必要があります(例えば x.new A()、x は GeoLocation 型のインスタンス)。 このエラーは 新しい ThreadTask(i) . なぜこのようなことが起こるのかわかりません。何か提案があればお願いします。
public class GeoLocation {
public static void main(String[] args) throws InterruptedException {
int size = 10;
// create thread pool with given size
ExecutorService service = Executors.newFixedThreadPool(size);
// queue some tasks
for(int i = 0; i < 3 * size; i++) {
service.submit(new ThreadTask(i));
}
// wait for termination
service.shutdown();
service.awaitTermination(Long.MAX_VALUE, TimeUnit.DAYS);
}
class ThreadTask implements Runnable {
private int id;
public ThreadTask(int id) {
this.id = id;
}
public void run() {
System.out.println("I am task " + id);
}
}
}
解決方法は?
このエラーは、インナークラスのインスタンスを作成しようとしているため発生します。
service.submit(new ThreadTask(i));
メインクラスのインスタンスを作成せずに
この問題を解決するには、まずメインクラスのインスタンスを作成してください。
GeoLocation outer = new GeoLocation();
次に、以下のように、呼び出そうとしたクラスのインスタンスを作成します。
service.submit(outer.new ThreadTask(i));
関連
-
[解決済み】imageio.IIOException: 入力ファイルが読み込めない
-
[解決済み】Javaの".class期待値"
-
[解決済み】エラー。Selection does not contain a main type
-
[解決済み】popBackStack()とreplace()の操作はどう違うのですか?
-
[解決済み】宣言されたパッケージが期待されるパッケージと一致しない ""
-
[解決済み】java 'jar'が内部コマンドまたは外部コマンドとして認識されない。
-
[解決済み] intellijが自動配線リポジトリにタイプのBeanが見つからないと不正確な発言をする件
-
[解決済み】Ubuntu: OpenJDK 8 - パッケージを見つけることができません。
-
[解決済み】javaで無効な文字定数
-
[解決済み】Java: GZIPInputStreamの作成に失敗しました。GZIP形式ではありません
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】popBackStack()とreplace()の操作はどう違うのですか?
-
[解決済み】Java、"変数名 "を変数に解決することができない
-
[解決済み] java のクラス内のコンストラクタは、指定された型に適用できない
-
[解決済み】Javaクラスの "型に解決できない"
-
[解決済み】Javaでユーザー入力を待機させる方法
-
[解決済み】Javaのswitch文。定数式が必要だが、定数である
-
[解決済み】intがnullであるかどうかを確認する方法
-
[解決済み】koch snowflake java recursion
-
[解決済み] SQLエラー。0, SQLState: 08S01 通信リンクの失敗 [重複]。
-
[解決済み] No enclosing instance of type Foo is accessible "というエラーの原因と対処法を教えてください。