Re: [問題] JAVA技巧?
※ 引述《qrtt1.bbs@bbs.sayya.org (foolish)》之銘言:
> ※ 引述《final01.bbs@ptt.cc (牛頓運動定律)》之銘言:
> > 最近跟學校老師開的JAVA課上課
> > 發現老師很多時候老師都說要注意
> > 複製物件時要小心privacy leak不然
> serialization可以限制可複制的fields
privacy leak 是指programmer在
寫class時,對它某個private global variable 做
cloning回傳給class caller時,用shallow copy (就是只copy reference)
而導致class caller有權限改這個private variable.
跟fields 可不可以被復制沒有關系。
要避免這種情況就要實作deep copy (copy value而不是reference)
> > 還有什麼deep copy就是物件或陣列
> > 要重新做一份不然有可能會有問題!
> alias的問題
> thinking in java的附錄有多一點描述
> > 還有什麼late binding這些好像我以前
> 這俺就沒聽過,或是也許聽過可是和您的用語不盡相同>"<
late binding就是dynamic binding
> > 在書上都沒看過~
> > 害我怎麼覺得java一堆技巧都沒學過
> > 老師用的教科書好像也很普通阿
> > 但都有教這些觀念!怎麼我以前看的書都沒教
> > 好像也沒討論過(javaworld)!我覺得很奇怪~
--
夫兵者不祥之器物或惡之故有道者不處君子居則貴左用兵則貴右兵者不祥之器非君子
之器不得已而用之恬淡為上勝而不美而美之者是樂殺人夫樂殺人者則不可得志於天下
矣吉事尚左凶事尚右偏將軍居左上將軍居右言以喪禮處之殺人之眾以哀悲泣之戰勝以
喪禮處之道常無名樸雖小天下莫能臣侯王若能守之萬物將自賓天地相合以降甘露民莫
之令而自均始制有名名亦既有夫亦將知止知止可以不殆譬道之在天下猶 tm.net.my海
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章