Logo fa.boatexistence.com

کدام مترجم در جاوا استفاده می شود؟

فهرست مطالب:

کدام مترجم در جاوا استفاده می شود؟
کدام مترجم در جاوا استفاده می شود؟

تصویری: کدام مترجم در جاوا استفاده می شود؟

تصویری: کدام مترجم در جاوا استفاده می شود؟
تصویری: آموزش پیاده‌ سازی تحلیل ‌گر لغوی کامپایلرها با جاوا - پارت دوم - کنترل خطاها در تحلیل گر لغوی 2024, ممکن است
Anonim

در جاوا مترجم به عنوان JIT (در زمان مقرر) کامپایلر شناخته می شود، که ترجمه ی. فایل کلاس به کد ماشین برای اجرا در ماشین میزبان.

جاوا از کدام مترجمان استفاده می کند؟

Javac کامپایلر جاوا است که کد جاوا را به بایت کد کامپایل می کند. JVM یک ماشین مجازی جاوا است که بایت کد را به کد ماشین بومی اجرا می کند/تفسیر/ترجمه می کند.

آیا جاوا از کامپایلر یا مفسر استفاده می کند؟

جاوا را می توان هم یک زبان کامپایل شده و هم یک زبان تفسیر شده در نظر گرفت زیرا کد منبع آن ابتدا در یک بایت-کد باینری کامپایل می شود. این بایت کد روی ماشین مجازی جاوا (JVM) اجرا می شود که معمولاً یک مفسر مبتنی بر نرم افزار است.

آیا جاوا فقط از مترجم استفاده می کند؟

Write Once Run Anywhere

ممکن است اشاره ای به نظر برسد که جاوا یک زبان کاملاً تفسیر شده است اما، قبل از اجرا، کد منبع جاوا باید در آن کامپایل شود. بایت کد بایت کد یک زبان ماشین ویژه بومی JVM است. JVM این کد را در زمان اجرا تفسیر و اجرا می کند.

چرا جاوا هم کامپایلر و هم مفسر دارد؟

ماشین مجازی جاوا (JVM) این بایت کد را به عنوان ورودی می گیرد و آن را خط به خط به کد ماشین تبدیل می کند. بنابراین، JVM به عنوان یک مفسر برای تبدیل بایت کد به کد ماشین عمل می کند به این ترتیب، یک برنامه جاوا از یک کامپایلر و هم از یک مترجم برای اجرا بر روی پردازنده استفاده می کند..

توصیه شده: