看板java
标 题Re: [问题] JAVA技巧?
发信站无名小站 (Thu Jun 1 14:13:27 2006)
转信站ptt!ctu-reader!Spring!news.nctu!news.ntu!news.ee.ttu!netnews.csie.nctu
※ 引述《[email protected] (foolish)》之铭言:
> ※ 引述《[email protected] (牛顿运动定律)》之铭言:
> > 最近跟学校老师开的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海