探検
★★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 何を言ってるのかわからん。
12デフォルトの名無しさん (ワッチョイ 6f9f-KQkZ [175.134.57.7])
2018/11/27(火) 01:26:54.27ID:IxTjeZ9T0 >>10
制約って?具体的にどういう状態?
privateにして外からgetするメソッドを呼ぶだけのいわゆるプロパティにしてしまえばマシにはなるかもな。
しかしそれだけだとA,Bを個別に読んだら一方しか更新されてない事は起こりうるのでは?
更新する側がロックせずに一つづつ更新している最中に一つづつ読んでしまえば起こりうるよね?
制約って?具体的にどういう状態?
privateにして外からgetするメソッドを呼ぶだけのいわゆるプロパティにしてしまえばマシにはなるかもな。
しかしそれだけだとA,Bを個別に読んだら一方しか更新されてない事は起こりうるのでは?
更新する側がロックせずに一つづつ更新している最中に一つづつ読んでしまえば起こりうるよね?
13デフォルトの名無しさん (ワッチョイ ff51-A3/R [123.1.86.88])
2018/11/27(火) 10:43:53.15ID:Kxtwr65F0 1スレッド書き込み、マルチスレッド読み込みの場合、
並行処理による問題が発生する可能性はありますか?
例えばHashMapにアクセスするとして。
並行処理による問題が発生する可能性はありますか?
例えばHashMapにアクセスするとして。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 東京の自販機そばに金塊4200万円分、何者かに持ち去られる…札幌の50代が8000万円振り込んだ後に上京して被害 [どどん★]
- 【東京】「家族で話題にして」 “世田谷一家殺害から25年 警視庁が呼びかけ [煮卵★]
- 【沖縄】開業4ヵ月でこれは…“国民の税金”投入の『ジャングリア沖縄』で見た衝撃的な光景と、モチベーションが低い一部スタッフの現状 [ぐれ★]
- 【鹿児島】容疑者は大学生。国道3号を横断中の母娘を車ではねる――「太陽がまぶしくて見えなかった」。20歳女を現行犯逮捕 日置署 [ぐれ★]
- 【芸能】ワイドショーはオワコンなのか... フジ・朝の情報番組『サン!シャイン』1年で打ち切り報道 テレビよりSNSの視聴者 [冬月記者★]
- 京都のホテル大幅値下げ 訪日中国人客、年1000万人目前で急ブレーキ ★3 [蚤の市★]
- 【賞与】県議会議員の冬のボーナス、200万。高いか安いか?高市は341万 [219241683]
- 【実況】博衣こよりのえちえちドラクエ1&2リメイク🧪★9
- 高市「たまたま私が支部長だった。高市早苗に対する献金ではない」→自分の公式サイトで、ガッツリ寄付を呼びかけていた事が判明 [594040874]
- セブンイレブンの弁当
- カービィって作中1回も本気だしてないのわかる?
- 「金田一少年の事件簿」の七瀬美雪と速水玲香のAIイラストを貼るぞ!おっぱい!おへそ!マン毛!
