概念探索
bloodnight
这个作者很懒,什么都没留下…
展开
-
More Fun with Wildcards and <T> before method return type T
In this section, we’ll consider some of the more advanced uses of wildcards. We’veseen several examples where bounded wildcards were useful when reading from a datastructure. Now consider the in...2011-04-20 14:29:52 · 108 阅读 · 0 评论 -
为什么要连接
这个问题可以衍化到为什么要连接,不连接就不能发消息吗?通过UDP协议的定义可以反证出一些答案 UDP is a simpler message-based connectionless protocol. Connectionless protocols do not set up a dedicated end-to-end connection. Communicati...2011-01-21 11:02:04 · 224 阅读 · 0 评论 -
計算機為信息處理機
如果把計算機理解為一個黑盒,同時擁有信息輸入端和信息輸出端黑盒中存在著的是持久化了的邏輯,如果輸入是x,輸出是y,邏輯是f(),那關係式是不是這樣的: y=f(x) to be continued......2011-05-31 21:37:35 · 74 阅读 · 0 评论 -
Map与HashMap两种定义方式的区别
Map<bluh> map1 = new HashMap<bluh>();HashMap<bluh> map2 = new HashMap<bluh>(); 1.灵活性 定义为Map之后更灵活 今后才有可能在需要的时候替换为HashMap之外的其它实现如TreeMap等,同时如Joshua Bloch等大师也倡导面向接口编程 c...2011-01-28 11:21:12 · 553 阅读 · 0 评论 -
軟件的本質到底是什麽?
軟件可能依賴硬件,但不依賴具體硬件而存在。在可以想像的未來,軟件還可以發展成一副什麽圖景?目前軟件的定義是否可以是:“接受輸入,可供輸出的邏輯總成”。如果輸出不應輸入,毫無規律可言,那軟件的意義何在? 從目前來看,軟件是虛擬的存在,不能脫離硬件而單獨存在,在客觀世界中沒有實體,是否可以這樣理解,定義它為一種接受輸入,供應輸出的虛體。意義在於可以解決問題,有接近于人類大腦功能的潛...2011-06-15 10:27:25 · 134 阅读 · 0 评论 -
c++與java關於重載的定義
那c++也不是很瞭解,是不是可以這樣猜測一下,通過樓主給出的例子,c++對覆蓋達成的條件與java不同,只要方法同名就構成覆蓋,因此繼承的子類中不可能出現能與父類構成重載的方法(有也直接被覆蓋或稱為隱藏),這也可能就是兩者對重載發生範圍即同域定義的些許差別. 覆蓋用來實現多態,這兩者倒是一致的而隱藏僅僅只是隱藏,隱藏者和被隱藏者兩者並不一定是一致的,因此在多態的實現上無法唯一定位(隱藏...2011-07-05 11:12:22 · 83 阅读 · 0 评论 -
java命令為何不可接受路徑連文件
提問:一个问题,javac C:\Users\Bear\Desktop\test.java能生成test.class ,但运行时却要cd C:\Users\Bear\Desktop进入目录,java test才能运行,而直接java C:\Users\Bear\Desktop\test却不行,很是纠结! 回答:我感覺是這樣 是兩個命令語法格式要求不同j...2011-07-08 21:53:11 · 72 阅读 · 0 评论 -
Spurious Wakup
http://www.devguli.com/blog/eng/spurious-wakeup/ en.wikipedia.org/wiki/Spurious_wakeup 虛假喚醒可能就是多核硬件環境下,JLS third爲了保證性能而作出的讓步。2012-03-23 11:22:52 · 101 阅读 · 0 评论