在千鋒「逆戰」學習第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 去掉字串前...