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

與Java相比Jython性能表現

開發 后端
本文介紹了Jython性能,并列舉了與Java語言相比Jython性能最出色的優點,

為什么需要Jython,由于繼承了Java和Python二者的特性,Jython性能顯得很優秀。

對Java類的無縫存取。

在Java中實現Python可以看到有趣的Java反射API的作用。反射使Jython能無縫地使用任何Java類。Jython從CPython中繼承了很多優越性能,但CPython不像別的專為Python所寫的一樣,在C和Python之間有一些問題限制了C庫函數的使用。在Jython中真正解決了這個問題,使編程的效率和生產力得到了很大改善,Jython性能有了很大提高。

由于與Java的無縫集成,Jython使任何部署了Java應用和框架的公司受益而不需要額外的工作。接受任何一種部門的編程語言,對任何一個公司而言都是不容易的,需要深思熟慮,因為這牽涉到整體結構、服務器和外圍的工具。Jython作為Java的一個無縫集成的語言,可以在已存在的Java應用上無縫增加而不需要重大抉擇。很多公司都花費了很多資金來建立Java的應用,這使采用CPython、Perl、Ruby、PHP和其他不能透明地集成已有Java實現的高級語言的效益降低,吸引力下降。而Jython對已存在的Java框架進行補充,且二者能無縫地結合,由此能看到Jython性能的優秀表現。

效率

計算編程語言的效率是一個很廣泛的課題,它要考慮程序員的時間、總體復雜性、代碼的行數、可用性、可維護性和運行效率。當然很多人不同意賦予這些變量的權重,經常是在不同的情況下偏重有所不同。Jython性能中,運行速度是可以與其他高級語言相比的,但速度并不是高級語言的目標和特點。區別在于當加速一個需要的應用時,將Jython代碼翻譯成Java更有效,這是由于Jython與Java的無縫集成性。另外對所有有效的Jaya類的直接訪問增加了改進已存在的類的可能性。

動態類型

在Jython中你不必像在Java中那樣聲明類型,因為類型是在運行時決定的。Jython的列表和映射類型是高級的多態的Java類的實例。多態意味著對象能對不同的數據類型工作。例如Jython的list類型可以是一個數字的序列、字符串的序列、字符的序列或它們的組合。動態和多態性的列是對編程的極大的貢獻,從很多已放棄顯式的靜態類型定義的高級語言中可看出它減少了代碼的行數,降低了復雜性,提高了程序的效率,這是Jython性能又一優秀表現。

內省和動態執行

Jython性能的優秀還表現在,Jython有一些允許方便的對象內省和代碼的動態執行的內部函數。內省是發現一個對象信息的能力,而動態執行是執行在運行時產生的代碼的能力。該功能很大程度上減少了代碼的行數并增加了程序的可靠性,使其更加方便維護。這也能使數據和程序結構或邏輯更好的集成而不影響重用性,因為所有的東西都是在運行時決定的。

***類函數和函數編程

Jython與Python一樣有***類函數。***類函數是指能像變量一樣的可調用的對象。***類函數在對事件處理和其他情況下有意義,這導致增加了Java內部類的功能。雖然Java的內部類與***類函數類似,但它在方便性與靈活性方面有很大的不足,這是由于Jython中的***類函數減少了Jython中的語法開銷,大大提高了Jython性能。

Jython也包括了所有函數編程所需要的工具。這意味著強制的面向對象的函數編程在Jython中得到支持。這顯然在教學上很有意義,它使Jython程序員能選擇最適合于特定問題的編程語言而不是由語言強加。函數化的工具如列表包含、lambda表單、map、filter和reduce也對減少代碼的行數、降低復雜性和名字重綁定數(名字重綁定有很大副作用)起到很大的作用。

學習周期短

任何Java程序員在數日內就能熟悉Jython。由于有很多內容,關鍵在于細節的學習,但僅僅用幾天的時間就能擁有Jython的快速開發功能確實是很有價值的。對于那些從事測試和技術支持的小組通常并沒有很多時間去學習復雜的Java代碼,但通過對Jython的學習能在開銷很少的情況下很快提高公司的技術水平和效率。

寫一次,處處可用

由于Jython是用Java編寫的且由于其可編譯成Java字節碼,因此Jython也具有Java的“寫一次,處處可用”的特點。Jython能運行在任何可兼容的Java1.1‘或更高的Java虛擬機(JVM)版本的平臺上,具有非常好的性能。另外你可將Jython應用編譯成自足的字節碼,它能運行在任何兼容的JVM上。在Linux上編譯的應用能運行在有兼容JVM的任何其他平臺上。

Java安全性

Java的安全性是特別的而且越來越重要。從沙箱到信號,Jython有能力使用Java的特別的安全框架。

代碼清晰性

代碼的清晰性是Python***的優點,當然也是Jython性能的***的優點。不必要的標點和行都避免了。Jython代碼在可讀性和清晰性方面近似于自然語言。這起源于Python對代碼塊和語句的簡單描繪的承諾。縮排標記代碼塊,換行符標記新的語句,在此之上,語法通常支持。

【編輯推薦】

  1. 在代碼中深入學習Jython語法
  2. 在Eclipse下配置Jython的簡易流程
  3. 使用Jython腳本管理WebSphere資源
  4. 如何在Java中調用Jython
  5. 略談Jython語言:什么是Jython?
責任編輯:佚名 來源: IBM中國
相關推薦

2009-07-14 18:45:26

Jython開發特性

2009-07-15 18:03:40

Jython功能

2009-07-17 13:45:39

Jython性能測評

2009-10-09 15:18:05

Jython

2009-07-10 13:09:53

.Net與Java S

2011-06-09 09:28:24

LevelDB

2009-07-10 17:33:39

jython語言什么是JythonJython

2009-07-16 13:09:46

Jython安裝

2009-07-14 15:20:25

Jython腳本Jython解釋器

2012-04-16 15:18:15

JythonJVM

2012-05-18 10:14:47

JythonJavaJVM

2009-07-10 17:54:15

Java中調用JythJython

2017-03-22 09:25:26

MySQLPostgreSQL對比

2009-03-28 16:56:55

NehalemIntel服務器

2009-07-15 16:29:39

Jython連接JavJavaUtils模塊

2009-07-10 18:10:18

Jython編寫SerJython

2011-11-18 15:01:32

筆記本評測

2013-04-01 09:50:15

Web框架Web

2013-10-23 17:17:31

Node.jsdoT

2018-06-07 15:15:36

PHPPythonJava
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕亚洲在线 | 国产精品永久 | 好姑娘影视在线观看高清 | 亚洲欧美激情精品一区二区 | 不卡一二区 | 91人人看 | 亚洲成人在线免费 | 国产精品视频久久久 | 狠狠久久综合 | 丝袜 亚洲 欧美 日韩 综合 | 一区二区三区成人 | 99久久精品国产麻豆演员表 | 国产日韩精品在线 | 古装三级在线播放 | 久久一区二区三区四区 | 欧美老少妇一级特黄一片 | 欧美极品在线播放 | 国产精品久久777777 | 国产第一亚洲 | 成人超碰 | 一级黄片一级毛片 | 红色av社区 | 一区二区视频在线 | 婷婷综合五月天 | 午夜影视大全 | 国产重口老太伦 | 美女久久视频 | 最近免费日本视频在线 | 欧美精品网站 | av中文字幕在线 | 2022精品国偷自产免费观看 | 中文日韩在线视频 | 精品久久久久一区二区国产 | 国产一区二区在线视频 | 中文字幕一区二区三区精彩视频 | 一级大黄色片 | 琪琪午夜伦伦电影福利片 | 美女国产| 一区二区成人 | 99久久免费精品国产免费高清 | 国产成人免费在线 |