《深入JAVA虛擬機》已看了有段日子了,因最近纔開博客,所以想以此來寫自己的讀書筆記。
總的來說,這本介紹JAVA虛擬機的書挺不錯的,介紹了java體系結構的設計初衷,以及java虛擬機中涉及到的,而java程序員不曾接觸的技術。java虛擬機作爲java體系結構其中獨立的一門技術,是java體系結構的核心內容,對java虛擬機的熟練掌握,有助於更好的設計java程序以及更清楚的利用java技術來完成我們需要的功能。
java體系結構涉及三個方面:平臺無關性、安全性、網絡移動性。其中,網絡移動性是java體系結構設計的初衷,平臺無關性和安全性都是對其的支持而擴展出來的。當然對這三方面的支持主要是在java虛擬機技術上體現的。所以說,這本書主要涉及java虛擬機對java體系結構的支持技術。
因前兩特性已看了大部分,先再看網絡移動性,因此,將從java體系結構的網絡移動性開始記起。
首先,我們應該明白爲什麼使用要有網絡移動性,明白這個問題,我們必須要從軟件的使用過程上說起,剛開始是一臺大型主機,很多個客戶端,但是當某一客戶端運行的進程佔用大量CPU資源時,其他進程就無法運行。後來個人計算機出現了,每個計算機有一CPU,軟件都是使用軟盤拷貝的,但是這種情況下,每臺計算機只處理自己的數據,無法共享集中存儲的數據。在這種情況下,計算機互聯成網得以普及,進而孕育出客戶機/服務器這種軟件模式。隨着服務器、客戶機的數量越來越多,層次越來越複雜,我們通稱這種軟件模式爲分佈式處理,它能夠將進程分佈在多個處理器上處理,同時進程能共享數據。但是這種模式的維護性比較困難,因爲某一軟件升級,它就需要升級所有計算機上的這一軟件。針對這一問題,java體系結構的網絡移動性應運而生,這種新的模式建立在流行的分佈式處理模式的基礎上,並可以將軟件通過網絡自動傳送到各臺計算機上。這樣就解決了分佈式處理系統中系統管理的難題。
具體的這種新的軟件模式,下節繼續。
深入JAVA虛擬機(一)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
學習Java第一步——JDK安裝及Java環境變量配置
代碼人生sll
2019-02-24 13:07:01
JVM在內存中申請對象及垃圾回收流程
jackieban
2019-02-23 13:57:24
不使用編譯器建立獨一無二的包名
jackieban
2019-02-23 13:57:24
JAVA AJAX教程第五章—DOM和JAVASCRIPT深入(上)
jackieban
2019-02-23 13:57:24
JAVA AJAX教程第五章—DOM和JAVASCRIPT深入(下)
jackieban
2019-02-23 13:57:24
老程序員被裁,應屆生卻能月薪 1.3 萬?這你能忍?
前端高達
2019-02-24 13:48:04
Java程序員你憑什麼比.NET工資高?
java1856905
2019-02-24 13:32:45
程序員的10種級別
lichenjing9
2019-02-23 14:06:52
MySQL性能優化的21個最佳實踐
fdb2b
2019-02-23 14:01:03
程序員如何接外包項目
jackieban
2019-02-23 13:57:24
程序員入門,7個方法幫助你提高學習效率!
前端高達
2019-02-23 13:56:20
大牛程序員帶你走進互聯網:資歷深不是優勢,資源纔是難得的寶藏!
前端高達
2019-02-23 13:56:20
劍法三套,程序員也能掙大錢(三)
thinkpad_w
2019-02-23 13:55:25
劍法三套,程序員也能掙大錢(二)
thinkpad_w
2019-02-23 13:55:15