แปะและสรุปให้
ภาษา Java ดูเหมือนจะใช้ compiler เพราะคอมไพล์ได้ไฟล์ .class
ส่วน Python ดูเหมือนจะใช้ interpreter เพราะแปลแล้วรันจากโค้ด .py โดยตรง
.
แต่ทั้งสองภาษาเบื้องหลัง จะใช้ตัวแปรภาษาทั้ง compiler และ interpreter ด้วยกันทั้งคู่
.
ใน Java จะคอมไพล์ได้ไฟล์ .class (byte code) แล้วนำไปรันบน JVM (Java Visual Machine) ซึ่งเบื้องหลัง JVM จะใช้ interpreter แปลภาษาและรันจาก byte code ในที่สุด
.
ส่วน Python เบื้องหลังจะแอบคอมไพล์ได้เป็นไฟล์ .pyc (byte code) แล้ว cache เก็บไว้ จากนั้น PVM (Python Virtual Machine) จะใช้ interpreter แปลและรันจาก byte code ในที่สุด
.
ทั้งนี้ JVM ของ Java จุดประสงค์เพื่อให้คอมไพล์ครั้งเดียวแล้วทำงานข้าม platform
ขณะที่ PVM ของ Python มีไว้เพื่อความเร็วในการรัน (ใช้ interpreter อย่างเดียวจะช้า)
.
แปลและสรุปโดย โปรแกรมเมอร์ไทย thai programmer
「java byte」的推薦目錄:
- 關於java byte 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的精選貼文
- 關於java byte 在 【Java入門教學】#7 位元組byte 與短整數short 運算 - YouTube 的評價
- 關於java byte 在 Byte arrays and strings in java - Stack Overflow 的評價
- 關於java byte 在 Bytes Utility Library for Java - GitHub 的評價
- 關於java byte 在 Whats the difference between byte and Byte? [duplicate] 的評價
- 關於java byte 在 Java Decompiler 的評價
java byte 在 Bytes Utility Library for Java - GitHub 的推薦與評價
Bytes is a utility library that makes it easy to create, parse, transform, validate and convert byte arrays in Java. It supports endianness as well as ... ... <看更多>
java byte 在 【Java入門教學】#7 位元組byte 與短整數short 運算 - YouTube 的推薦與評價
入門必備基礎知識(四) 位元組 byte 與短整數short 運算HiSKIO 粉絲團▻ https://pse.is/hiskioytHi 直播學程式▻ https://pse.is/hiliveyt最懂初學者 ... ... <看更多>