★★Java質問・相談スレッド182★★
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (アウアウウー Sa73-AAco [106.132.135.194])
2018/11/19(月) 11:37:06.10ID:C68x9bSiaプログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理 http://pc11.2ch.net/hp/
Webプログラミング http://pc11.2ch.net/php/
をご利用下さい。
よくある質問
・「コマンドまたはファイル名が違います」
「'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
「Exception in thread "main" java.lang.NoClassDefFoundError: 」
(p)ttp://www.wikiroom.com/java/?path,classpath
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」
・String に == は使うな。equals() を使え。※
質問時の心得
・コンパイルエラーか実行時エラーか、エラーではないが意図しない動作なのかはっきりしろ。あとエラーメッセージちゃんと読め。
・前提条件としてOS、開発環境、バージョン、使用フレームワーク等を明記。
前スレ
★★Java質問・相談スレッド181★★
https://mevius.5ch.net/test/read.cgi/tech/1518252580/
VIPQ2_EXTDAT: checked:vvvvvv:1000:512:----: EXT was configured
2デフォルトの名無しさん (ワッチョイ ff87-ASYV [115.176.100.236])
2018/11/20(火) 03:38:42.96ID:JZJLduoZ0 カキコ
3デフォルトの名無しさん (ワッチョイ ff51-A3/R [123.1.86.88])
2018/11/24(土) 10:37:52.52ID:6yt0KLFG0 Threadが完了しているかはどうやって調べるんですか?
isInterrupted()とisAliveはあスレッド終了時falseでした。
isInterrupted()とisAliveはあスレッド終了時falseでした。
4デフォルトの名無しさん (ワッチョイ 6f9f-zhOP [175.134.57.7])
2018/11/24(土) 16:28:54.46ID:Q9o1GKtC05デフォルトの名無しさん (ワッチョイ ff51-A3/R [123.1.86.88])
2018/11/24(土) 17:16:53.81ID:6yt0KLFG0 どうやらisAlive()はstart()前はfalse,start()後実行中はtrue,完了したらfalseのようです。
start前と完了後を区別するにはgetStateが良いようですね
start前と完了後を区別するにはgetStateが良いようですね
6デフォルトの名無しさん (ワッチョイ ff51-A3/R [123.1.86.88])
2018/11/25(日) 08:53:36.37ID:vfhmRXQZ0 スレッド1がメンバー変数Aを更新、そのあとメンバー変数Bを更新
スレッド2から見て、Bの更新が見えるのにAが見えない、ということはありえますか?
スレッド2から見て、Bの更新が見えるのにAが見えない、ということはありえますか?
7デフォルトの名無しさん (ワッチョイ cf80-fhi1 [153.181.220.179])
2018/11/25(日) 10:55:13.27ID:bdma9Nzw0 マルチスレッドは前後関係が決まらないから、確実なものはない。
待ち合わせでもしていれば、できるかも
デッドロックもあるし、10年以上開発していないなら無理。
資源が共有されるから、素人がプログラミングできるはずがない!
待ち合わせでもしていれば、できるかも
デッドロックもあるし、10年以上開発していないなら無理。
資源が共有されるから、素人がプログラミングできるはずがない!
8デフォルトの名無しさん (ワッチョイ 6f8a-Kv/S [223.218.154.127])
2018/11/25(日) 11:39:22.30ID:0ClRa5n60 スレッドは最初から並列、同期を考えてプログラムするだろう。初心者には無理
9デフォルトの名無しさん (ワッチョイ 6f9f-zhOP [175.134.57.7])
2018/11/25(日) 16:50:34.64ID:k7/W79Is0 >>6
その変数Aが volatile でなければ読む側のスレッドで動いているコードによっては起こり得ると思う。
(もっと他順に更新順序と読む順序の問題でそうなる事もあるが)。
かといって volatile にしただけで安心してはいけない。更にロック掛けた上で読み出した方が良い。
Java なら synchronized 使うとかだな。
その変数Aが volatile でなければ読む側のスレッドで動いているコードによっては起こり得ると思う。
(もっと他順に更新順序と読む順序の問題でそうなる事もあるが)。
かといって volatile にしただけで安心してはいけない。更にロック掛けた上で読み出した方が良い。
Java なら synchronized 使うとかだな。
10デフォルトの名無しさん (アウアウカー Sa87-Iz74 [182.251.154.85])
2018/11/26(月) 23:37:17.15ID:iInmVawEa volatileはそのAとBの間に制約があるなら使えないし、A、Bが自身の制約になるときもか。あと他の変数の不変条件になってるなら使えないよ。
ていうかvolatile変数の変更が外から見えないならロックいらんだろ。
ていうかvolatile変数の変更が外から見えないならロックいらんだろ。
11デフォルトの名無しさん (ワッチョイ 5305-XNyg [210.132.144.78])
2018/11/27(火) 00:38:32.20ID:2AqLChXV0 何を言ってるのかわからん。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「レーダー照射」なぜ中国は素直に謝罪しないのか 非を認めず反論、逆ギレ「ごめんなさい」と言えない国情★3 [七波羅探題★]
- 【サッカー】Jリーグ、43億円の赤字予算を承認 ★2 [鉄チーズ烏★]
- 松村沙友理、スタバは好きだけど「やっぱコーヒーに700円800円が…」「家でお湯わかしてやったらタダやん」 [muffin★]
- 40代教員、1億8600万円分の暗号資産だまし取られる 「警察手帳のような物」見せられ−滋賀県草津市 [蚤の市★]
- 上野動物園の双子パンダ、1月末に中国に返還へ 国内でパンダ不在に ★4 [蚤の市★]
- 【ラブホ】小川晶前市長、出直し立候補意向 周囲に伝達 群馬・前橋市長選 [ぐれ★]
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪★8
- ブレイキングダウンの試合前挑発タイムでくも膜下出血 朝倉未来の責任は [279254606]
- 串カツ田中の代表取締役
- 手に入れろ!キャンタマボール🟡!
- 初音ミクプロセカオタクの歌い手系Vtuber、スシローで迷惑行為を行い謝罪…Vtuberはライバーもリスナーも民度最悪だった
- 維新・吉村はん「国民よ思い出せ! 悪夢の民主党時代を!!」 [592058334]
