千鋒逆戰班,第29天

2021-10-03 19:47:32 字數 2474 閱讀 1760

在千鋒「逆戰」學習第29天

改變世界的第一件事就是改變自己,改變自己的最好時機就是現在

i. mythread1沒有繼承thread類所以其中沒有sleep方法應該改為

public

void

run(

)catch

(interruptedexception e)

system.out.

println

("hello");

}}

ii.thread中沒有宣告異常因此其子類mythread2也不可宣告異常

應改為

class

mythread2

extends

thread

catch

(interruptedexception e)

system.out.

println

("world");}}}

iii.t1中沒有start方法應該改為

thread t1=

newthread

(new

mythread1()

);t1.start

死鎖

package day29.test1.question;

public

class

testdeadlock

}class

leftchopstick

class

rightchopstick

class

boyimplements

runnable

public

void

run(

)catch

(interruptedexception e)

system.out.

println

("男孩拿到了左筷子,開始拿右筷子");

synchronized

(right)}}

}class

girl

implements

runnable

public

void

run()}

}}

生產者和消費者

package day29.test1.question;

public

class

testproductcustomer

}class

goods

public

intgetid()

public

void

setid

(int id)

}class

shop

system.out.

println

(thread.

currentthread()

.getname()

+"生產並在商場裡存放了"

+goods.

getid()

+"件商品");

this

.goods=goods;

flag=

true

;this

.notifyall()

;}public

synchronized

void

buygoods()

throws interruptedexception

system.out.

println

(thread.

currentthread()

.getname()

+"購買了"

+goods.

getid()

+"件商品");

this

.goods=null;

flag=

false

;this

.notifyall()

;}}class

product

implements

runnable

public

void

run(

)catch

(interruptedexception e)}}

}class

customer

implements

runnable

public

void

run(

)catch

(interruptedexception e)

}}

千鋒逆戰班第33天

1.tcp和udp都是傳輸層協議,tcp 有鏈結 有連線i無連線 的協議,udp 無連線 有連線 無連線 的協議。這兩種協議中,tcp 協議更安全,而且 udp 協議傳輸效率更高。2.有以下 abc socket s new socket 192.168.0.100 9000 以下說法正確的是 a....

千鋒逆戰班第41天

1 查詢所有使用者的訂單 select o.userid username,oid,totalprice from user as u inner join orders as o on u.userid o.userid 2 查詢使用者id為 1 的所有訂單詳情 select o.userid u...

千鋒逆戰班,陳強 在千鋒「逆戰」學習第 22天

string字串的常用方法 1.tostring 返回物件本身 2.substring 陣列的下標 返回乙個新的字串,它是此字串的乙個子字串。從括號定義的下標開始 3.touppercase 將字串中的字母全部變成大寫 4.tolawercase 將字串中的字母全部變成小寫 5.trim 去掉字串前...