大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專(zhuān)注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 編程學(xué)習(xí) 初中生編程入門(mén)先學(xué)什么,編程環(huán)境介紹

初中生編程入門(mén)先學(xué)什么,編程環(huán)境介紹

更新時(shí)間:2022-02-23 16:29:07 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽3221次

Java是最近開(kāi)發(fā)的、并發(fā)的、基于類(lèi)的、面向?qū)ο蟮木幊毯瓦\(yùn)行時(shí)環(huán)境,包括:

初中生編程入門(mén)先學(xué)什么

  • 一種編程語(yǔ)言
  • API規(guī)范
  • 虛擬機(jī)規(guī)范

Java具有以下特點(diǎn):

  1. 面向?qū)ο?Java提供了C++的基本對(duì)象技術(shù),但有一些增強(qiáng)和一些刪除。
  2. 架構(gòu)中立——Java源代碼被編譯成與架構(gòu)無(wú)關(guān)的目標(biāo)代碼。目標(biāo)代碼由目標(biāo)體系結(jié)構(gòu)上的Java虛擬機(jī)(JVM)解釋。
  3. 可移植性——Java實(shí)現(xiàn)了額外的可移植性標(biāo)準(zhǔn)。例如,ints始終是32位、2的補(bǔ)碼整數(shù)。用戶界面是通過(guò)在Solaris和其他操作環(huán)境中很容易實(shí)現(xiàn)的抽象窗口系統(tǒng)構(gòu)建的。
  4. 分布式-Java包含廣泛的TCP/IP網(wǎng)絡(luò)設(shè)施。庫(kù)例程支持超文本傳輸??協(xié)議(HTTP)和文件傳輸協(xié)議(FTP)等協(xié)議。
  5. 健壯-Java編譯器和Java解釋器都提供廣泛的錯(cuò)誤檢查。Java管理所有動(dòng)態(tài)內(nèi)存、檢查數(shù)組邊界和其他異常。
  6. 安全-經(jīng)常導(dǎo)致非法內(nèi)存訪問(wèn)的C和C++特性在Java語(yǔ)言中不存在。解釋器還對(duì)編譯后的代碼應(yīng)用幾個(gè)測(cè)試來(lái)檢查非法代碼。在這些測(cè)試之后,編譯后的代碼不會(huì)導(dǎo)致操作數(shù)堆棧上溢或下溢,不會(huì)執(zhí)行非法數(shù)據(jù)轉(zhuǎn)換,僅執(zhí)行合法的對(duì)象字段訪問(wèn),并且所有操作碼參數(shù)類(lèi)型都被驗(yàn)證為合法。
  7. 高性能-將程序編譯為與體系結(jié)構(gòu)無(wú)關(guān)的類(lèi)機(jī)器語(yǔ)言,從而生成一個(gè)小型高效的Java程序解釋器。Java環(huán)境還在運(yùn)行時(shí)將Java字節(jié)碼編譯為本機(jī)機(jī)器碼。
  8. 多線程——Java語(yǔ)言中內(nèi)置了多線程。它可以通過(guò)允許在繼續(xù)處理用戶操作的同時(shí)執(zhí)行操作(例如加載圖像)來(lái)提高交互性能。
  9. 動(dòng)態(tài)-Java直到運(yùn)行時(shí)才鏈接調(diào)用的模塊。
  10. 簡(jiǎn)單-Java類(lèi)似于C++,但刪除了C和C++的大部分更復(fù)雜的功能。

Java不提供:

  • 程序員控制的動(dòng)態(tài)內(nèi)存
  • 指針?biāo)惴?/li>
  • struct
  • typedefs
  • #define
  • JRE組件

JRE是為典型的JVM實(shí)現(xiàn)編譯的程序可以運(yùn)行的軟件環(huán)境。運(yùn)行時(shí)系統(tǒng)包括:

運(yùn)行Java程序、動(dòng)態(tài)鏈接本地方法、管理內(nèi)存和處理異常所需的代碼

JVM的實(shí)現(xiàn)

下圖顯示了JRE及其組件,包括典型的JVM實(shí)現(xiàn)的各種模塊及其相對(duì)于JRE和類(lèi)庫(kù)的功能位置。

圖1-1典型JVM的實(shí)現(xiàn):與JRE和類(lèi)庫(kù)的功能關(guān)系

初中生編程入門(mén)先學(xué)什么

虛擬機(jī)

JVM是一種抽象計(jì)算機(jī),具有使用內(nèi)存的指令集。虛擬機(jī)通常用于實(shí)現(xiàn)編程語(yǔ)言。JVM是Java編程語(yǔ)言的基石。它負(fù)責(zé)Java的跨平臺(tái)可移植性和其編譯代碼的小尺寸。

Solaris JVM用于執(zhí)行Java應(yīng)用程序。Java編譯器javac輸出字節(jié)碼并將它們放入.class文件中。然后JVM解釋這些字節(jié)碼,然后可以由任何JVM實(shí)現(xiàn)執(zhí)行,從而提供Java的跨平臺(tái)可移植性。接下來(lái)的兩個(gè)圖說(shuō)明了傳統(tǒng)的編譯時(shí)環(huán)境和新的可移植Java編譯時(shí)環(huán)境。

圖1-2傳統(tǒng)編譯時(shí)環(huán)境

初中生編程入門(mén)先學(xué)什么

圖1-3新的可移植Java編譯時(shí)環(huán)境

初中生編程入門(mén)先學(xué)什么

多線程JVM

Java編程語(yǔ)言要求支持多線程(MT)程序。所有Java解釋器都提供MT編程環(huán)境。然而,這些解釋器中的許多只支持單處理器多線程,因此Java程序線程一次執(zhí)行一個(gè)。

Solaris JVM解釋器通過(guò)使用固有的Solaris多線程工具來(lái)充分利用多處理器系統(tǒng)。這些允許將單個(gè)進(jìn)程的多個(gè)線程同時(shí)調(diào)度到多個(gè)CPU上。在Solaris JVM下運(yùn)行的MT Java程序?qū)⒈仍谄渌脚_(tái)上運(yùn)行的相同程序的并發(fā)性有顯著提高。

Sun即時(shí)(JIT)編譯器

Sun Java JIT編譯器是Solaris JVM的一個(gè)組成部分,可以將執(zhí)行性能提高很多倍于以前的水平。長(zhǎng)時(shí)間運(yùn)行的計(jì)算密集型程序顯示出最佳的性能改進(jìn)。

以上就是動(dòng)力節(jié)點(diǎn)小編介紹的"初中生編程入門(mén)先學(xué)什么,編程環(huán)境介紹",希望對(duì)大家有幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢,有專(zhuān)業(yè)老師隨時(shí)為您服務(wù)。

提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 亚洲人成网站999久久久综合 | 国产一级毛片夜一级毛片 | 欧美日本一区二区 | 天天操狠狠操 | 在线观看三级拍拍视频 | 国产欧美在线观看精品一区二区 | 美女被爆羞羞视频网站视频 | 国产精品国产三级国产无毒 | 久久精品国产亚洲麻豆 | 这里只有精品免费视频 | 国产欧美成人 | 国产成人精品第一区二区 | 久久www免费人成看片色多多 | 欧美午夜伦y4480私人影院 | 日韩在线一区二区三区免费视频 | 欧美成人精品不卡视频在线观看 | 日本视频一区二区三区 | 高清中文字幕免费观在线 | 国产精品久久久久激情影院 | 九九夜夜| 性欧美精品久久久久久久 | 岛国片欧美一级毛片 | 国产伦一区二区三区免费 | h视频网站在线观看 | 97se狠狠狠狠狼亚洲综合网 | 国产精品永久免费视频 | 国产美女久久久久久久久久久 | 欧美国产成人免费观看永久视频 | 久久精品123| 亚洲国产综合精品中文第一区 | 欧美成人一区二区三区不卡 | 欧美色老太婆 | 手机在线看片不卡中文字幕 | 欧美精品国产日韩综合在线 | 亚洲欧美日韩高清一区二区三区 | 日韩在线一区二区三区免费视频 | 日韩欧美在线看 | 欧美香蕉网| 综合色久七七综合七七蜜芽 | 欧美一级成人影院免费的 | 久久午夜夜伦伦鲁鲁片 |