تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ Mohsen Khaled
java virtual machine
جامعه جاوا (اندروید) ایجاد شده در ۲۶ اسفند ۱۳۹۹

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

سلام وقت بخیر

 

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

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

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

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

پوریا شفیعی ۲۶ اسفند ۱۳۹۹، ۱۳:۵۱