創(chuàng)建一個對象后丰嘉,只要我們需要捌朴,它就會一直存在下去。但在程序結(jié)束運(yùn)行時桥帆,對象的“生存期”也會宣告結(jié)束赖淤。盡管這一現(xiàn)象表面上非常合理蜀漆,但深入追究就會發(fā)現(xiàn),假如在程序停止運(yùn)行以后咱旱,對象也能繼續(xù)存在确丢,并能保留它的全部信息,那么在某些情況下將是一件非常有價(jià)值的事情吐限。下次啟動程序時鲜侥,對象仍然在那里,里面保留的信息仍然是程序上一次運(yùn)行時的那些信息诸典。當(dāng)然描函,可以將信息寫入一個文件或者數(shù)據(jù)庫,從而達(dá)到相同的效果狐粱。但盡管可將所有東西都看作一個對象舀寓,如果能將對象聲明成“永久性”,并令其為我們照看其他所有細(xì)節(jié)肌蜻,無疑也是一件相當(dāng)方便的事情基公。
Java 1.1提供了對“有限永久性”的支持,這意味著我們可將對象簡單地保存到磁盤上宋欺,以后任何時間都可取回轰豆。之所以稱它為“有限”的,是由于我們?nèi)匀恍枰鞔_發(fā)出調(diào)用齿诞,進(jìn)行對象的保存和取回工作酸休。這些工作不能自動進(jìn)行。在Java未來的版本中祷杈,對“永久性”的支持有望更加全面斑司。