企業(yè)錄,供求信息免費(fèi)發(fā)布平臺(tái)
 
  首 頁 企業(yè)名錄 產(chǎn)品大全 商業(yè)機(jī)會(huì) 企業(yè)建站 我的辦公室
手機(jī)站
易網(wǎng)站
企業(yè)名錄
您當(dāng)前位置是:商業(yè)機(jī)會(huì) >> 商務(wù)服務(wù) >> 軟件開發(fā) >> Java的外部函數(shù)接口介紹
Java的外部函數(shù)接口介紹 Java的外部函數(shù)接口介紹_西安達(dá)內(nèi)科技_Java的外部函數(shù)接口介紹

點(diǎn)此瀏覽大圖
公 司: 西安達(dá)內(nèi)科技
發(fā)布時(shí)間:2014年06月09日
有 效 期:2014年12月06日
留言詢價(jià) 加為商友
  聯(lián)系信息 企業(yè)信息
先生 (seo)
聯(lián)系時(shí),請(qǐng)說是在企業(yè)錄看到的,謝謝!
電  話: 029-82222601
傳  真:
手  機(jī):
地  址: 中國(guó)陜西西安市陜西省西安市興慶南路10號(hào)交大出版大廈6層
郵  編:
公司主頁: http://xadnitpx1.qy6.com.cn(加入收藏)
公 司:西安達(dá)內(nèi)科技

查看該公司詳細(xì)資料

詳細(xì)說明

    Java中的接口是一系列方法的聲明,是一些方法特征的集合,一個(gè)接口只有方法的特征沒有方法的實(shí)現(xiàn),因此這些方法可以在不同的地方被不同的類實(shí)現(xiàn),而這些實(shí)現(xiàn)可以具有不同的行為(功能)。下面西安達(dá)內(nèi)培訓(xùn)(http://www.xatarena.cn/java/index.jhtml)講師就Java的外部函數(shù)接口詳細(xì)為大家介紹,希望對(duì)同學(xué)們有所幫助。

  JEP 191在Java級(jí)別提供了類似于JNA或JNR的外部函數(shù)接口。開發(fā)人員可以通過它輕松地訪問本地函數(shù),以及在JVM級(jí)別管理本地內(nèi)存。它還將支持未來針對(duì)標(biāo)準(zhǔn)Java FFI的JSR。Java FFI API可用于實(shí)現(xiàn)本地支持的功能,像NIO、高級(jí)文件系統(tǒng)元數(shù)據(jù)、進(jìn)程管理。使用FFI API而不是JNI綁定本地代碼和內(nèi)存將成為開發(fā)人員更喜歡的方式。JEP 191并不包含對(duì)JNI的增強(qiáng),不過這些可能會(huì)加入到JSR進(jìn)程中。

  目前,JNI是編寫Java本地方法以及將Java虛擬機(jī)嵌入本地應(yīng)用程序的標(biāo)準(zhǔn)編程接口。它管理著JVM和非托管的本地環(huán)境之間的邊界,提供數(shù)據(jù)編組和對(duì)象生命周期管理協(xié)議。根據(jù)JEP 191,JNI在下列幾個(gè)方面最令開發(fā)人員痛苦:

  需要開發(fā)人員編寫C代碼,這意味著他們需要具備一個(gè)完全不同于Java的世界的專業(yè)知識(shí)。

  由于開發(fā)人員必須對(duì)JVM如何管理內(nèi)存和代碼多少有一些了解,所以典型的C和Java開發(fā)人員通常并不具備使用JNI所需的專業(yè)知識(shí)。

  開發(fā)人員必須能夠?yàn)樗麄兿胍С值拿總(gè)平臺(tái)構(gòu)建代碼,或者為終端用戶提供適當(dāng)?shù)墓ぞ撸伤麄儊硗瓿蛇@項(xiàng)工作。

  相比于相同的庫(kù)綁定到本地應(yīng)用程序,基于JNI的庫(kù)性能通常較差。

  JNI充當(dāng)了一個(gè)不透明的安全邊界。JDK并不知道庫(kù)中的函數(shù)可能會(huì)調(diào)用什么,或者庫(kù)中的代碼是否會(huì)損害JVM的穩(wěn)定或安全。

  JNI的問題可以通過在JDK中內(nèi)建FFI API來解決。Java FFI將更容易實(shí)現(xiàn),而且不需要太多關(guān)于JVM內(nèi)部原理和各種宿主平臺(tái)的專業(yè)知識(shí)。FFI API將提供下列特性:

  一個(gè)描述本地庫(kù)調(diào)用和本地內(nèi)存結(jié)構(gòu)的元數(shù)據(jù)系統(tǒng)。
  發(fā)現(xiàn)和加載本地庫(kù)的機(jī)制。
  基于元數(shù)據(jù)將庫(kù)/函數(shù)或內(nèi)存結(jié)構(gòu)綁定到Java端點(diǎn)的機(jī)制。
  用于Java數(shù)據(jù)類型和本地?cái)?shù)據(jù)類型之間編組和解組的代碼。


免責(zé)聲明:以上所展示的信息由會(huì)員自行提供,內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性由發(fā)布會(huì)員負(fù)責(zé),m.lyxsdst.com對(duì)此不承擔(dān)任何責(zé)任。如有侵犯您的權(quán)益,請(qǐng)來信通知?jiǎng)h除。
該公司其他商業(yè)信息
 1 直接到第
20 條信息,當(dāng)前顯示第 1 - 20 條,共 1

機(jī)械 儀器 五金 電子 電工 照明 汽摩 物流 包裝 印刷 安防 環(huán)保 化工 精細(xì)化工 橡膠塑料 紡織 冶金 農(nóng)業(yè) 健康保養(yǎng) 建材 能源 服裝 工藝品 家居用品 數(shù)碼 家用電器 通訊產(chǎn)品 辦公 運(yùn)動(dòng)、休閑 食品 玩具 商務(wù) 廣告 展會(huì)
1 2 3 4 5 6 7 8 9 10 .. 聯(lián)系人:陳 電話:029-82222601

關(guān)于我們 | 網(wǎng)站指南 | 廣告服務(wù) | 誠(chéng)招代理 | 誠(chéng)聘英才 | 付款方式 | (企業(yè)錄)聯(lián)系方式 | 友情鏈接 | 網(wǎng)站地圖
主站蜘蛛池模板: 国产成人精品影院狼色在线| 国产成人综合精品一区| 粗大黑人巨精大战欧美成人| 99久久国产综合精品成人影院| a级成人毛片完整版| 成人永久免费福利视频网站| 在线观看成人免费| 老司机成人精品视频lsj| 国产成人精品啪免费视频| 亚洲国产成人久久综合一区77| 成人毛片18女人毛片| 亚洲国产成人av网站| 国产麻豆成人传媒免费观看| www.成人在线| 亚洲欧美成人综合| 国产精品成人无码久久久| 日韩成人免费aa在线看| 亚洲国产精品成人精品软件| 成人午夜app| 日本成人在线网址| h成人在线观看| 亚洲一成人毛片| 国产免费69成人精品视频| 成人夜色视频网站在线观看| a成人毛片免费观看| 亚洲av成人精品网站在线播放| 国产成人无码综合亚洲日韩| 成人国产精品视频| 成人毛片全部免费观看| 成人精品一区二区久久| a级成人毛片完整版| 久久久久av综合网成人| 亚洲成人黄色在线观看| 亚洲成人黄色网| 七次郎成人免费线路视频| 国产成人AV无码精品| 国产成人精品久久综合| 国产成人亚洲精品播放器下载| 国产成人综合久久精品免费| 国产成人精品亚洲| 亚洲成人免费网站|