国产色诱美女免费视频|欧美精彩狠狠色丁香婷婷|91黑人|日本黄色小视频|欧美一级黄色视频在这里免费观看

IT培訓-高端面授IT培訓機構
云和教育:云和數據集團高端IT職業教育品牌
  • 國家級
    全民數字素養與技能培訓基地
  • 河南省
    第一批產教融合型企業建設培育單位
  • 鄭州市
    數字技能人才(碼農)培養評價聯盟

云和java視頻教程:java跨平臺原理

  • 發布時間:
    2016-09-23
  • 版權所有:
    云和教育
  • 分享:

這節java視頻教程的課程目標是讓大家理解java虛擬機的運行原理,熟悉java語言的編譯特點及java的應用場景和開發內容。

java的平臺無關

java的跨平臺性也稱為平臺無關,這是java最重要的特性之一,分為兩個級別,第一個級別是源代碼級,第二個級別是目標代碼級。

源代碼級平臺無關的特點是應用程序不用修改只需重新編譯就可以在不同平臺上運行,目前其他的編程語言基本上都處于這個級別,如C和C++,用C和C++編寫的應用程序不需要重新修改,但需要重新編譯,才能在新的平臺上運行。

目標代碼級平臺無關的特點是應用程序不需要重新修改也不用重新編譯即可在不同的平臺上運行,如java就是處于這個級別。

java虛擬機

java主要是依靠java虛擬機在目標集實現平臺無關的,那什么是java虛擬機呢?

顧名思義,虛擬機就是虛擬出來的計算機,它是一種抽象化的計算機,通過在實際的計算機上仿真模擬各種計算機功能來實現的。雖然虛擬機是虛擬出來的機器,但java虛擬機有自己完善的硬件體系結構,如處理器,堆棧,寄存器等,還有指令系統。java虛擬機屏蔽了具體操作系統平臺相關的信息,這使得java程序只需要生成java虛擬機上運行的目標代碼,即自檢碼,就可以在不同的平臺上不加修改的運行了。

java的跨平臺原理和充電寶充電的原理是一樣的,程序員開發的程序就相當于充電寶的作用,計算機操作系統就是手機設備,而連接線就是虛擬機。也就是說,程序員開發的應用程序不能直接運行在操作系統上,需要虛擬機作為轉換,把我們的自建碼文件轉換成機器碼,由操作系統運行。那同一個java程序運行到不同的操作系統上時,只需要選擇不同的虛擬機即可。

java虛擬機工作流程

java程序執行過程如下:由java編譯器把java源文件編譯成自檢碼文件,然后再由虛擬機解釋執行java自檢碼文件,并生成適合當前操作系統的機器碼,即0-1字符串,最終程序由本地操作系統解釋執行。

java虛擬機需要經過三個步驟來完成:裝載、鏈接、初始化,其中鏈接又分校驗、準備、解析三個過程。

java的應用場景

java語言除了跨平臺外,還是一門開源的語言,這就大大促進了java語言的推廣。自java推出以來,許多公司和組織陸續推出了很多java應用框架,這些應用框架的出現使java開發更輕松,更高效。目前看來,java非常適合大型互聯網應用的開發,如CRM、ERP、OA等企業級應用,還有大型電子商務網站,如淘寶網也是使用java技術開發的。而且java也非常適合移動智能設備開發。

相信java一定會在未來的智能時代大放異彩,所以從現在開始緊跟時代潮流,看云和java視頻教程,學習java語言,成為時代同行者和通行者。