成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Fedora GCJ基礎講解安裝JAVA

系統 Linux
首先,GNU Fedora GCJ不是Java。然而,Fedora GCJ的目標是實現一個完整的系統,該系統兼容于Java并且將預編譯器(ahead-of-time compiler)置于中心。

Fedora GCJ能提高更方便的使用性能。下面就這就來講術Fedora GCJ。在Fedora的發布版中,Red Hat公司宣布將原有的Red Hat Linux開發計劃與Fedora Core Linux計劃整合成新的Fedora Project。Fedora Project將由Red Hat公司贊助,以社區支持的方式開發Linux發行版Fedora Core LinuxFedora4是首個包含了大量用Java編程語言編寫的代碼的版本。正是由于GNU類路徑(Classpath)和GNU Fedora GCJ(GNU Compiler for Java)的改進才促成了這些附加部分。

Fedora GCJ基礎

首先,GNU Fedora GCJ不是Java。然而,Fedora GCJ的目標是實現一個完整的系統,該系統兼容于Java并且將預編譯器(ahead-of-time compiler)置于中心。它擁有一個基于GNU類路徑的凈化類庫和一個內置的解釋器。其編譯器可以將Java源文件、類文件、甚至是整個jar文件編譯成目標碼。

以前Fedora GCJ對待Java采取的是一種“激進且傳統”的方式,它認為Java好像是C++的某個不常用的方言似的。這么做有好的一面,然而不幸的是兩者運行時的鏈接模型差異太大——因此當遇到一些規模比較大、復雜度比較高的Java應用時,這種方法就無能為力了,特別是面對那些有著復雜的類加載機制的Java應用時,顯得尤為突出。

在GCC4.0的發布版中,我們對Fedora GCJ實現了一種新的編譯方式,稱之為二進制兼容性ABI(Binary Compatibility Application Binary Interface)。這種編譯方式將所有的鏈接推遲到運行時刻進行并且完全實現了Java的二進制兼容規范——正好是讓預編譯的代碼與類裝載結合所需要的。
我們還增加了一個類映射數據庫。在運行時,只要我們定義好一個類,Fedora GCJ運行時(叫做“libFedora GCJ”)就會在數據庫中尋找這個類。如果找到該類(注意我們這里使用的是類的“內容”,而不僅僅是類名),那么libFedora GCJ就會映射到該共享庫中,該庫包含了編譯后的類。

這兩個改變使得我們可以做一些更強大的事情:我們可以預編譯Java程序而不必要求任何應用級的改變。此外,由于采用了新的方式對字節碼進行校驗,我們還能確保編譯的代碼在運行時的類型安全。

構建RPM

在Fedora Core上構建Java應用是很簡單的——現存的構建方式不會發生變化。Fedora Core舶來了“Ant“并且使用來自Eclipse的Java編譯器將Java代碼編譯成字節碼。

描述如何編寫RPM已經超出了本文討論的范圍,但是Fedora RPM指南上有一些有用的信息,JPackage上也有一些Java特定的指南。
一旦你的程序被編譯成字節碼,你就可以將他們編譯為本地代碼。因為Fedora GCJ尚不包含一個即時編譯器(JIT),這就是其獲得合理性能的方法。在某些情況下,其性能可能會超過已有即時編譯器,因為Fedora GCJ使用了共享庫……當你同時運行應用程序的多個實例時,你就會看到這種巨大的差異。

【編輯推薦】

  1. 光盤安裝Fedora12
  2. 簡單研究Fedora 7配置DNS技術講解
  3. 詳細講解Fedora DNS服務器客戶端
  4. 概括講解Fedora 9 nfs配置全部安裝
  5. 精準設計Fedora nfs中port
責任編輯:佚名 來源: CSDN
相關推薦

2009-12-23 18:06:41

Fedora Core

2010-01-12 17:59:05

2010-01-12 14:16:23

Fedora NTFS

2009-12-28 16:36:06

Fedora Samb

2009-12-28 08:57:22

Fedora操作系統

2009-12-21 10:27:22

Fedora 10硬盤

2009-12-21 16:51:13

2009-12-16 14:17:22

Fedora 8安裝

2009-12-25 10:29:44

Fedora 9 nf

2009-12-17 13:07:40

Fedora 9安裝

2009-12-28 10:17:54

Fedora Core

2009-12-18 18:10:55

Fedora proc

2009-12-24 17:06:35

編譯Fedora內核

2009-12-28 15:44:45

Fedora rsyn

2009-12-16 11:01:31

Linux Fedor

2009-12-28 15:30:35

Fedora HAL

2010-08-02 17:34:21

Fedora NFS

2009-12-24 11:17:14

Fedora 10

2009-12-25 11:20:43

Fedora 7配置D

2009-12-24 15:52:09

Fedora Core
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久国产视频网 | 中文字幕日本一区二区 | 一区二区三区四区在线视频 | 在线天堂免费中文字幕视频 | 91高清在线视频 | 免费在线一区二区 | 在线亚洲电影 | 日本不卡免费新一二三区 | av中文字幕在线 | 免费网站在线 | 亚洲精品在线免费观看视频 | 新超碰97 | 久久精品亚洲 | 亚洲成人av在线 | 久草青青草 | 日本高清中文字幕 | 国产精品久久久久久婷婷天堂 | 美女张开腿露出尿口 | 综合精品在线 | 国产精品一区在线 | 亚洲国产欧美在线 | 日韩高清在线 | 精品欧美乱码久久久久久1区2区 | 亚洲精品中文字幕av | 少妇无套高潮一二三区 | 天天看片天天干 | 91国产视频在线观看 | 三级免费 | 日韩午夜在线观看 | 国产精品久久久久久福利一牛影视 | 天天拍天天色 | 亚洲综合国产 | 久久国产精品视频 | 久久一区精品 | 99视频在线播放 | 日日拍夜夜 | 国产亚洲日本精品 | 第一区在线观看免费国语入口 | 男人的天堂在线视频 | 国产精品无码久久久久 | 午夜视频在线免费观看 |