0

سکوی جاوا، نسخه سازمانی

 
golami1223
golami1223
کاربر برنزی
تاریخ عضویت : آبان 1389 
تعداد پست ها : 683
محل سکونت : بوشهر

محیط اجرایی
شنبه 27 آذر 1389  7:44 AM

محیط اجرایی

برنامه‌ایی که می‌خواهند بر روی جی‌وی‌ام٬ اجرا شوند٬ باید در قالبی استاندارد و کد دودویی(باینری )قابل حمل ترجمه شده‌باشند که به شکل نقطه‌کلاس (class.) است. یک برنامه ممکن است شامل تعداد زیادی کلاس در قالب فایل‌های مختلف باشد. برای توزیع ساده‌ترِ برنامه‌های با اندازه‌ی بزرگ٬ معمولاً این برنامه‌ها را در فایل‌هایی با قالب .jar٬ (که کوته‌نوشت Java archive) ذخیره می‌گردد.
محیط اجرایی جی‌وی‌ام ٬ فایل‌هایی با قالب .class یا .jar اجرا می‌نماید. این کار با استفاده از شبیه‌سازی مجموعه دستورات جی‌وی‌ام و با از تفسیر نمودن آن صورت می‌پذیرد. همچنین اجرای برنامه می‌تواند از طریق ترجمه همزمانِ هات‌اسپاتِ جاوا صورت پذیرد. ترجمه همزمانِ٬که در واقع تفسیر نیست٬ برای دستیابی به سرعت‌های بالاتر در نسخه‌های امروزی جی‌وی‌ام استفاده می‌گردد. البته برای آن دسته از توسعه‌گران٬ که برای سامانه‌های خاص٬ نیاز به کد بومی دارند٬ ترجمه‌ی زودهنگام نیز برای جی‌وی‌ام وجود دارد.
ماندد بسیاری از ماشین‌های مجازی٬ ماشین مجازی جاوا٬ دارای ساختاری مبتنی بر پشته که مبتنی بر ریزپردازنده/ریزکنترلگر اجرا کننده‌ی آن است .
وظیفه‌ی جی‌وی‌ام به عنوان شیءای از محیط اجرای جاوا٬ اجرای برنامه‌های جاوا است. بعد از اتمام اجرای برنامه‌ی جاوا٬ این شیء به وسیله‌ی زباله روب٬ پالایش می‌شود. ترجمه‌ی همزمان٬ به عنوان بخش از ماشین مجازی جاوا به منظور افزایش سرعت اجراست. این روش ترجمه٬ با ترجمه‌ی همزمان بخش‌هایی که عملکرد یکسانی را دارند و کاهش زمان لازم برای ترجمه٬ این افزایش سرعت را به ارمغان می‌آورد.

تشکرات از این پست
دسترسی سریع به انجمن ها