05-12-2022, 12:12 PM
[b]در حقیقت [font=Tw Cen MT]JVM همان چیزیست که شعار معروف این زبان (یک بار بنویس، همه جا اجرا کن) را محقق میسازد، ماشین مجازی جاوا دو هدف اولیه را دنبال میکند:
[/b][/font]
[/b]
هنگامی که شما یک برنامه را به زبان جاوا مینویسید و آن را کامپایل میکنید در اصل برنامهی شما به مجموعه کدهایی بهنام “بایتکد” تبدیل میشود، ماشین مجازی تنها این بایتکدها را متوجه میشود، آنها را دریافت کرده و مطابق با تنظیماتش آنرا اختصاصا برای یک سیستمعامل خاص کامپایل و قابل اجرا میکند
[/b][/font]
1) فراهم کردن محیطی برای اجرای برنامه در سیستمهای مختلف
2) [b]وظیفهی مدیریت و بهینهسازی منابع حافظهی آن سیستم[/b]
هنگامی که شما یک برنامه را به زبان جاوا مینویسید و آن را کامپایل میکنید در اصل برنامهی شما به مجموعه کدهایی بهنام “بایتکد” تبدیل میشود، ماشین مجازی تنها این بایتکدها را متوجه میشود، آنها را دریافت کرده و مطابق با تنظیماتش آنرا اختصاصا برای یک سیستمعامل خاص کامپایل و قابل اجرا میکند