多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 程序人生 > java語言的特點

java語言的特點

來源:程序員人生   發布時間:2017-03-23 16:41:40 閱讀次數:4455次
廈門萬策智業(hpeixun.wanczy.com)覺得Java是一種簡單性、面向對象、分布性、編譯和解釋性、穩健性、安全性、可移植性、高性能、動態性、具有多線程能力的新一代語言。這樣比較抽象,其實南京聯迪杰易職業培訓學校更加認為它是一種聯系方式,一種人與電腦,人與數據之間的交流方式,而且交流的方式就是一行行漂亮的代碼,就像過去的鴻雁傳書,當初的書信傳遞。
Java是一種簡單的語言
  Java刪除了許多極少被使用、不容易理解和容易令人混淆的C++功能。刪除的功能主要包括運算符重載、多重繼承以及廣泛的自動強迫同型。與C++相比,Java語言也提供重載函數,不過它重載的對象是函數而非變量或是運算符。
  Java的目標之一是要協助開發能獨立地在小型機器上順利執行的軟件。Java的基本解釋器和對象類支持約占40KB空間,而若增加基本的標準程序庫和線程支持則需增加約175KB。體積小對于在嵌入式系統中的使用是很重要的,正因為這樣,Java才能夠通過網絡輕易下載。
Java是穩健的
  Java的目標是要協助開發人員建立各方面可靠的程序,Java強調:開發人員可在設計初期即檢查可能存在的問題,其后則進行動態的檢查,并排除容易出現的錯誤。C++語言的優點是允許在編譯時進行深入的檢查,以便提前發現錯誤。
  Java與C/C++之間最大的不同點之一在于Java擁有一種模型,能排除內存被覆蓋和毀損數據的可能性。Java不采用指針計算法,而是提供真正的數組陣列。這允許程序執行下標檢查,但它不允許將一個整數轉成指針的情形發生。
Java面向對象的語言
  面向對象是在業界中一度流行的術語之一。不過,它確定是一項很強的設計功能,它可以促成明確的接口定義,并允許開發人員建立可重復使用的軟件部件。
Java是分布式語言
  Java擁有廣泛的能輕易地處理TCP/IP協議的運行庫,例如HTTP與FTP類庫等等。這使得在Java中比在C或C++中更容易建立網絡連接。Java應用程序可以借助URL通過網絡開啟和存取對象,就如同存取一個本地文件系統一樣簡單。
Java的安全性
  Java設計的目的是要能夠使用于網絡/分布式運算環境。為此,Java非常強調安全性,以確保建立無病毒且不會被侵入的系統。Java的驗證技術是以公鑰加密法為基礎。鍵壯性與安全性之間存在一種很強的相互作用關系。例如,指針語意的改變,讓應用程序不可能偽造對象結構存取權,或存取它們在對象中沒有存取權的?數據。這等于關上大門,杜絕大多數病毒的侵入。
高效能的Java程序
  雖然解決過的字節代碼性能已相當不錯,不過有些情形下還是要求程序達到更高執行效能。字節代碼可以動態地解釋為執行應用程序特定CPU的機器碼。這對于習慣使用一般編譯器與動態載人器的程序設計者而言,有點類似將最終的機器碼生成器放到動態載入器之內。
  字節代碼格式在設計上即已考慮了機器碼的產生,因此實際的機器碼生成程序相當簡單。其生成的機器碼是有效的,編譯器自動分配寄存器,而在生成字節代碼期間也會進行一些優化。
  我們以解決碼在一臺SunMicrosystemSPARCStation10上執行時,達到每秒三十萬個函數調用速率。字節代碼轉換至機器碼的速度性能,幾乎和直接生成機器目標代碼的C或C++沒有什么兩樣。
Java是解釋執行的
  Java解決器可以直接在任何已移植該解釋器的機器上解釋、執行Java字節代碼。再者,由于其鏈接過程比較傾向于逐步增量與輕量過程,因此程序開發更快、更精密。
Java對多線程的支持
  Java擁有一組復雜的同步化基本單元,它們是以廣泛使用的C.A.R.Hoare監視器與條件變量圖為基礎的。將這些概念融合到語言中之后,它們就變得更容易使用且更為健壯。這種融合方式大部分來自Xerox的Cedar/Mesa系統。
  多線程所帶來的其它好處包括更好的交互式回應能力與實時運行能力。然而這會受到底層平臺的限制:獨立執行的Java運行環境有著很好的實時執行能力,而若在其他系統例如Unix、Windows、Macintosh或WindowsNT等平臺上執行時,則會由于底層平臺的原因而使實時響應能力受到影響。
Java的動態特性
  就各方面而言,Java是一種比C或C++更具動態特性的語言。它在設計上強調為不斷發展的運算環境提供支持。Java能了解由ObjectiveC引用過來的接口概念。簡單地說,接口就是規范一組與對象相對應的成員函數,但對象如何實現這些成員函數則亟待解決。一個類實現一個接口是要提供這個接口所包含的所有成員函數的實現,與此相反,派生子類則從父類繼承了一組成員函數以及它們的實現。一個Java類可以實行多個接口,但只能從一個父類繼承。接口告訴連接對象它可以做什么而不是怎么做,使得它在代碼上更具有靈活性和可復用性。在C或C++程序中,如果你有一個指針指向一個對象,但你不知道該對象的類型是什么,那么你將沒有辦法找出它。然而,在Java中根據運行類型信息進行查找是很直截了當的,因為在編譯階段和運行階段都會檢查數據類型轉換。所以你在Java中完全可以信任這種轉換,而C與C++的編譯器則只是相信你自己已做了正確的處理。
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美成人性生活视频 | 淫欲影院 | 伊人污 | 久久久久色 | 国产区1| 亚洲在线中文字幕 | 亚洲精品影院久久久久久 | 亚洲丶国产丶欧美一区二区三区 | 最近高清中文字幕在线国语5 | 图片区小说区号综合区 | 激情小说亚洲图片 | 欧美福利一区二区三区 | 波多野结衣视频在线 | 老司机午夜在线视频免费观 | 国产精品成人久久久 | jizz亚洲大全| 性欧美video视频另类 | 日本xxxxxx | 99r8这里精品热视频免费看 | 亚洲视频综合网 | 亚洲爱爱图 | 欧美一级片手机在线观看 | 亚洲 欧美精品 | 亚洲色图另类小说 | 亚洲欧洲日本天天堂在线观看 | 亚洲综合日韩精品欧美综合区 | 欧美aa在线 | 国产欧美又粗又猛又爽老 | 中文字幕一区二区三区有限公司 | 午夜dj影视在线观看免费视频 | 国产亚洲欧美在线观看的 | 亚洲国产精品久久久久久 | 欧美性猛交xxxx黑人 | 亚洲人成在线免费观看 | 英国一级毛片 | 亚洲三级色 | 亚洲精品免费网站 | 图片区小说区综合区 | www日本免费| 亚洲成网站 | 国内在线精品 |