vahid

compiled bytecode is platform independent...

vahid ۱۳۹۴/۱۱/۱۵ 99 زبان برنامه‌نویسی جاوا

سلام به دوستان ...اینکه میگن بایت کد های کامپایل شده از لحاظ پلتفرم مستقل هستند ینی چی دقیقا؟ باتشکر.

پاسخ‌ها به این تاپیک
Insight
Insight
۱۳۹۴/۱۱/۱۵
زبان هایی مثل جاوا، سی‌شارپ و پایتون یک Runtime Environment یا محیط اجرا برای برنامه‌های خودشون دارن. کاری که این محیط ها میکنن اینه که اون bytecode یا intermediate code رو به زبان ماشین تبدیل میکنن. پس عملا ما یک ترجمه ی آفلاین یا کامپایل داریم به بایت‌کد و بعد یک ترجمه‌ی آنلاین یا تفسیر داریم از بایت کد به زبان ماشین. برای همینه که این کدها مستقل از پلتفرم هستن. هرجایی که محیط اجراش نصب باشه میتونه اجرا بشه. این روش هم طرفداران زیادی داره.
stack programer
stack programer
۱۳۹۴/۱۱/۱۵
این اصطلاح داخل زبان جاوا به کار می ره،یعنی وقتی کد جاوا را کامپایل کردی،و اصطاحا بایت کد را ساخته،روی هر سیستم عاملی که روی ان JVM ماشین مجازی جاوا باشه،بدون هیچ تغییری اجرا می شود.مثلا روی ویندوز،لینوکس،مک،به شرط اینکه روی ان ها ماشین مجازی نصب باشه اجرا می شه.به این وِیژگی اصطلاحا مالتی پلتفورم هم گفته می شود.