第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

同步線程與死鎖

同步線程與死鎖

陳高高_(dá) 2015-03-16 11:09:08
package com.同步線程與死鎖;public class threadDemo { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Mythread my=new Mythread(); Thread t1=new Thread(my,"汪汪"); Thread t2=new Thread(my,"瞄瞄"); t1.start(); t2.start(); }}class Mythread implements Runnable{ Mythread i=new Mythread();//同步的標(biāo)記對(duì)象 public void run(){ //同步代碼塊 synchronized(i){ System.out.println(Thread.currentThread().getName()+"正在洗澡"); try{ Thread.sleep(1000); }catch(InterruptedException e){ e.printStackTrace(); } System.out.println(Thread.currentThread().getName()+"洗完了"); } }}Exception in thread "main" java.lang.StackOverflowError at com.同步線程與死鎖.Mythread.<init>(threadDemo.java:19) at com.同步線程與死鎖.Mythread.<init>(threadDemo.java:19) at com.同步線程與死鎖.Mythread.<init>(threadDemo.java:19)........輸出結(jié)果怎么會(huì)這樣?
查看完整描述

6 回答

已采納
?
曖月的貓

TA貢獻(xiàn)6條經(jīng)驗(yàn) 獲得超0個(gè)贊

因?yàn)槟鉓ythread類(lèi)里有一句話;

Mythread i=new Mythread();

意思就是說(shuō) 你的每個(gè)Mythread對(duì)象里有一個(gè)Mythread類(lèi)型的對(duì)象的屬性。而那個(gè)屬性Mythread類(lèi)型里又包含一個(gè)Mythread對(duì)象,這樣死循環(huán)下去。你的計(jì)算機(jī)就崩潰了(什么時(shí)候是個(gè)頭?。?/p>


你的Mythread i;主要是用來(lái)做鎖的,你可以用this來(lái)做鎖,這樣對(duì)象內(nèi)部的語(yǔ)句不會(huì)沖突。但是汪汪和喵喵就可以同時(shí)洗澡了,應(yīng)該不是你想要的結(jié)果。其實(shí)你應(yīng)該定義一個(gè)澡堂類(lèi),里面有一個(gè)洗澡方法。洗澡方法用this加鎖。定義汪汪和喵喵線程,兩個(gè)線程run方法里調(diào)用澡堂洗澡方法。

查看完整回答
反對(duì) 回復(fù) 2015-03-16
?
慕娘1402314

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊

我也不知道是哪里出錯(cuò)了

查看完整回答
反對(duì) 回復(fù) 2015-03-17
?
Coda

TA貢獻(xiàn)32條經(jīng)驗(yàn) 獲得超5個(gè)贊

Mythread i=new Mythread();內(nèi)存溢出了

查看完整回答
反對(duì) 回復(fù) 2015-03-16
?
迷茫_先森

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊

class Mythread implements Runnable{

Mythread i=new Mythread();//同步的標(biāo)記對(duì)象


你這樣不就一直去new了... 然后都棧溢出了

查看完整回答
反對(duì) 回復(fù) 2015-03-16
?
修緣

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊

Mythread i=new Mythread(); 這個(gè)聲明,你類(lèi)都沒(méi)有創(chuàng)建結(jié)束就直接new了

查看完整回答
反對(duì) 回復(fù) 2015-03-16
?
陳高高_(dá)

TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超0個(gè)贊

不知道是哪里出錯(cuò)了耶

查看完整回答
反對(duì) 回復(fù) 2015-03-16
  • 6 回答
  • 1 關(guān)注
  • 2150 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)