java virtual machine

پرسیده شده
فعالیت 1140 روز پیش
دیده شده 504 بار
0

سلام.استاد جی وی ام تقریبا نقش اینترپرتر رو داره یا تماما اون نقش رو ایفا میکنه؟

فایل پیوست

Mohsen shahi
Mohsen shahi

26 اسفند 99

1
حذف شده

سلام وقت بخیر

 

jvm تقریبا نقش اینترپرتر رو داره که فایل کامپایل شده .class جاوا رو میشناسه 

 اگر خیلی دقیق بررسی کنیم جاوا یه زبان مفسری کامپایلری هست ولی به طور کلی اونو یه زبان کامپایلری میشناسیم 

زبان کامپایلری مثل جاوا ابتدا یک‌بار کدها به صورت کامل ترجمه میکند سپس برنامه برای اجرا از روی فایل کامپایل شده اجرا میشود. اما در زبان‌های مفسری مثل پایتون کد‌ها به صورت خط به خط تفسیر و اجرا می‌شوند. سپس هر دفعه که بخواهیم برنامه را دوباره اجرا کنیم به همین صورت کد تفسیر و اجرا می‌شود.

همچنین پیشنهاد میکنم اگر این موضوع براتون جالب هست  این مقاله رو بخونید . لینک

فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

26 اسفند 99