當前位置:編程學習大全網 - 源碼下載 - Java語言的特點,實現機制和體系結構。

Java語言的特點,實現機制和體系結構。

中任何實體都可以看作是對象。對象之間通過消息相互作用。另外,現實世界中任何實體都可歸屬於某類事物,任何對象都是某壹類事物的實例。如果說傳統的過程式編程語言是以過程為中心以算法為驅動的話,面向對象的編程語言則是以對象為中心以消息為驅動。用公式表示,過程式編程語言為:程序=算法+數據;面向對象編程語言為:程序=對象+消息。 所有面向對象編程語言都支持三個概念:封裝、多態性和繼承,Java也不例外。現實世界中的對象均有屬性和行為,映射到計算機程序上,屬性則表示對象的數據,行為表示對象的方法(其作用是處理數據或同外界交互)。所謂封裝,就是用壹個自主式框架把對象的數據和方法聯在壹起形成壹個整體。可以說,對象是支持封裝的手段,是封裝的基本單位。Java語言的封裝性較強,因為Java無全程變量,無主函數,在Java中絕大部分成員是對象,只有簡單的數字類型、字符類型和布爾類型除外。而對於這些類型,Java也提供了相應的對象類型以便與其他對象交互操作。

可移植性:就是在這個系統上作的程序經過壹次編譯後可以移植到別的系統上解釋執行,只要經過簡單的粘貼和復制就行了,不影響程序的效果

安全性:在 iSeries 服務器上運行的大多數 Java(TM) 程序是應用程序,而不是 applet,所以“砂箱”安全性模型對它們不起限制作用。從安全性的觀點看,Java 應用程序所受的安全性限制與 iSeries 服務器上的任何其它程序相同。要在 iSeries 服務器上運行 Java 程序,您必須對集成文件系統中的類文件具有權限。程序壹旦啟動,它就在該用戶權限控制下運行。 您可以使用沿用權限來訪問具有運行程序的用戶的權限和程序擁有者權限的對象。沿用權限臨時地將用戶原先無權訪問的對象的權限授予用戶。

並發性:JAVA支持多線程技術,就是多個線程並行機制,多線程是Java的壹個重要方法,特別有利於在程序中實現並發任務.Java提供Thread線程類,實現了多線程的並發機制.然而,程序的並發執行必定會出現多個線程互斥訪問臨界資源的局面,因而並發系統解決的關鍵就是對臨界資源的管理和分配問題,而在進行臨界資源分配時有兩方面需要考慮,即安全性和公平性.文中首先討論了多線程並發系統中的安全性與公平性問題,指出安全性與公平性在並發系統中訪問臨界資源時的重要性.並通過火車行駛單行隧道的實例,演示各種條件下的行駛情況來進壹步說明該問題.

可視化:不好說,像vb這樣的也是可視話的編成程序。

我借鑒了壹些朋友的答案,還有壹些是自己找啊,希望能給妳帶來幫助

  • 上一篇:電腦重裝完系統玩英雄聯盟 100%就藍屏 顯卡驅動也重弄了 也沒用怎麽回事
  • 下一篇:Python預測源代碼分析
  • copyright 2024編程學習大全網