【Java語言的特點有哪些】

面向對象:其實是現實世界模型的自然延伸 。現實世界中任何實體都可以看作是對象 。對象之間通過消息相互作用 。另外,現實世界中任何實體都可歸屬于某類事物,任何對象都是某一類事物的實例 。如果說傳統的過程式編程語言是以過程為中心以算法為驅動的話,面向對象的編程語言則是以對象為中心以消息為驅動 。用公式表示,過程式編程語言為:程序=算法+數據;面向對象編程語言為:程序=對象+消息 。所有面向對象編程語言都支持三個概念:封裝、多態性和繼承,Java也不例外 。現實世界中的對象均有屬性和行為,映射到計算機程序上,屬性則表示對象的數據,行為表示對象的方法(其作用是處理數據或同外界交互) 。所謂封裝,就是用一個自主式框架把對象的數據和方法聯在一起形成一個整體 。可以說,對象是支持封裝的手段,是封裝的基本單位 。Java語言的封裝性較強,因為Java無全程變量,無主函數,在Java中絕大部分成員是對象,只有簡單的數字類型、字符類型和布爾類型除外 。而對于這些類型,Java也提供了相應的對象類型以便與其他對象交互操作 。可移植性:就是在這個系統上作的程序經過一次編譯后可以移植到別的系統上解釋執行,只要經過簡單的粘貼和復制就行了,不影響程序的效果安全性:在 iSeries 服務器上運行的大多數 Java(TM) 程序是應用程序,而不是 applet,所以“砂箱”安全性模型對它們不起限制作用 。從安全性的觀點看,Java 應用程序所受的安全性限制與 iSeries 服務器上的任何其它程序相同 。要在 iSeries 服務器上運行 Java 程序,您必須對集成文件系統中的類文件具有權限 。程序一旦啟動,它就在該用戶權限控制下運行 。您可以使用沿用權限來訪問具有運行程序的用戶的權限和程序擁有者權限的對象 。沿用權限臨時地將用戶原先無權訪問的對象的權限授予用戶 。并發性:JAVA支持多線程技術,就是多個線程并行機制,多線程是Java的一個重要方法,特別有利于在程序中實現并發任務.Java提供Thread線程類,實現了多線程的并發機制.然而,程序的并發執行必定會出現多個線程互斥訪問臨界資源的局面,因而并發系統解決的關鍵就是對臨界資源的管理和分配問題,而在進行臨界資源分配時有兩方面需要考慮,即安全性和公平性.文中首先討論了多線程并發系統中的安全性與公平性問題,指出安全性與公平性在并發系統中訪問臨界資源時的重要性.并通過火車行駛單行隧道的實例,演示各種條件下的行駛情況來進一步說明該問題.可視化:不好說,像vb這樣的也是可視話的編成程序 。我借鑒了一些朋友的答案,還有一些是自己找啊,希望能給你帶來幫助
猜你喜歡
- 有瑕疵的玉才能完美是什么意思
- 關于出發的勵志語錄
- 國家知識產權局專利局會以郵件的形式發送通知嗎?
- 水曲柳與紅橡木的區別是什么
- 怎么訓貓不上床睡覺 訓練貓咪不上床的妙招
- 如何正確教育貓咪抓家里的各種蟲子
- 為什么貓咪會抓人,又該怎么糾正貓咪抓人的壞習慣?
- 數碼鋼琴和鋼琴的區別是什么
- 炒出來的藕帶為什么發黑
- 法律在同居關系上怎么規定的
