美國時間 3 月 17 日,在 Oracle 收購 Sun Microsystems 之後,Java 之父 James Gosling 首度在公開場合露面,並表示 Java 在 Oracle 的掌管下令人放心。在甲骨文試圖收購 Sun 之前,IBM 被看作 Sun 最合適的收購者,而這樁收購也頗受爭議並且過程一波三折。但是 Sun 被甲骨文接管卻無論對 Java 還是 IT 業界都是十分有益的。眾所周知,Java 是 Sun 最重要的業務,Sun 甚至曾將自己的股票看板代號由 SUN 改為
今天遇到個問題,就是在試圖將資料寫入檔案的時候發現有的時候,資料還在緩衝中,並沒有將資料及時寫入到磁碟上,嘗試用了flush,發現也沒用,後來通過網路上,發現瞭解決方法 FileOutputStream fos = new FileOutputStream(entryFile); BufferedOutputStream dest = new BufferedOutputStream(fos, BUFFER);
在看nio的一個樣本程式的時候看到ByteBuffer的filp方法,沒想明白它是做什麼用的。jdk的comment寫到: Flips this buffer. The limit is set to the current position and then the position is set to zero. If the mark is defined then it is discarded. 還是沒明白。。。從他的代碼來看非常的簡單,就是: limit =
前不久分享了一篇文章,將的是java動態綁定和向上轉型,說實話還沒仔細看這篇文章,自己很懶。不過對於給的第一個程式,作者的解釋是參數在編譯階段被匹配,得出的總結是重載函數的實際調用版本由編譯器綁定決定,而覆蓋函數的實際調用版本由動態綁定決定。還是有點道理,不過對於程式,我覺得剛開始看的時候,未免把他想的太複雜了。先貼上程式,我修改了點。 class Base{ public void foo(Base x){
讀這本書的時候選了第二版,完全是因為譯者是侯捷。。首先是Introduction to object 有講五條基本準則然後講對象的產生與毀滅 很多地方都是對照著C++來講的雖然網上看到很多人說這書不適合初學者看,個人覺得可以直接上手的尤其是C++陣營的人,對大學生來說好多也是從C++過渡而來的,基礎好的可以看當然有些奧秘不是看一兩遍書就能參透的