Java語言閱後有感

    Java在Web開發領域有很重要的位置,這種位置暫時看來php,ruby等是撼動不了的。

    看了看J2EE的結構,Web應用根基在於Http協議,Java裏面是用JSP作爲展示,用Bean作爲後臺處理HTTP請求,所以爲什麼叫Server Page,因爲這些Bean都是充當了Server的作用,只不過都得在HTTP Server這個框架內運行。類似CGI也是這樣的,只不過CGI太繁瑣了。

     Java代碼編譯一次之後生成字節碼,通過JVM加載後無需再加載,這個很好,有效提高了代碼執行的速度,但是貌似只能開一個進程(此處有待考證)。相對於php通過FastCGI開多個進程並對php文件進行解析再執行的方式,JVM這種方式確實要快很多,.NET也是深受這種思想影響。

     再看了看Java的泛型,和C++的泛型完全不是一個相同的玩意,type traits完全用不了,它的泛型特性基本都是爲了減少用Object做參數導致代碼一大堆而設計的,泛型類型在編譯後都被類型擦除爲Object。初始感覺很不太給力,基本類型還不能用泛型。深入看了下,還是有點好處的,它對於類型限定還是支持的,所以Java泛型的應用場景應該集中在對限定類型或實現了某些接口的類進行統一的操作,這是我目前能想到的最適合的場景。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章