중화사전망 - 서예자전 - Jython 과 python 의 차이점은 무엇입니까?

Jython 과 python 의 차이점은 무엇입니까?

우리가 평소에 말하는 파이썬은 바로 Python, 즉 완전히 C 로 구현된 파이튼이다. C 의 확장을 지원하고, 자바 같은 확장을 지원하지 않는다.

Jython 은 jython 으로 완전히 구현된 python 입니다. 자바 확장을 지원하지만 C 로 확장할 수 없는 것 같습니다.

관련 추천: 파이썬 교육 비디오

Jython 은 용도가 적다. 크게 두 가지 경우가 있습니다.

1, 운영 체제는 cpython 을 제공하지 않으며 JAVA 만 사용할 수 있습니다. 예를 들어 sun 워크스테이션 또는 일부 내장 장치가 있습니다.

2. 기능을 제공하려면 일부 JAVA 패키지를 사용해야 합니다. 그래서 jython 을 사용해서만 JAR 패키지를 호출할 수 있습니다.

Jython 은 Java 의 실시간 컴파일러 및 컴파일 최적화 효과가 있으며 모든 속도가 좋습니다.

그러나 일반적으로 jython 은 충분한 지원 패키지가 없습니다. 파이썬 2.7 과 달리 거의 모든 패키지에서 지원됩니다. 매우 풍부하지만, 순수 파이썬 패키지는 제이튼에 설치하고 사용할 수 있다.

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 이 뒤에 있어야 한다.