Jython是完全用jython實現的python。支持java擴展,但是好像不能用c擴展。
相關推薦:python培訓視頻
Jython的用途較少。主要在兩種情況下:
1,操作系統不提供cpython,只能用JAVA。例如sun工作站或壹些嵌入式設備。
2.必須使用壹些JAVA包來提供功能。所以只能用jython調用JAR包。
Jython有java的實時編譯器和編譯優化效果,速度都不錯。
但是總的來說,jython沒有足夠的支持包。與cpython 2.7不同,幾乎所有的包都支持它。但是非常豐富,純python包可以在jython上安裝和使用。
Jython的版本號通常低於cpython。但現在基本持平在2.7。流行的jython是2.5和2.7版本。
此外,jython似乎更好地處理GIL。所以原則上並發性能更好。所以jython的線程應該比cpython的線程更強大。可以更好的利用java的性能,使用CPU的所有核心。
另外,在內存的使用上,jython也可以利用java的壹些優勢。當字典超過2GB內存時,Cpython通常很慢。也許jython更好。
壹般來說,cpython的性能更快。最快的是pypy,其次是cython,其次是cpython,jython應該在後面。