English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا الدليل، ستتعرف على JDK، JRE و JVM. وستتعلم أيضًا الفروق الرئيسية بينها.
JVM (Java Virtual Machine) هي محرك مجازی يجعل جهازك يعمل على برامج Java.
عند تشغيل برنامج Java، يقوم محول Java أولاً بتحويل كود Java إلى كود بايتي. ثم يتحول JVM الكود البايتي إلى تعليمات محلية (مجموعة التعليمات التي يمكن تنفيذها مباشرة من قبل وحدة المعالجة المركزية للجهاز).
Java لغة غير مرتبطة بالمنصة. هذا لأنه عندما تكتب كود Java، فإنه يُكتب في نهاية المطاف للـ JVM وليس للجهاز الفعلي (الحاسوب). بسبب تنفيذ JVM للكود البايتي غير المرتبط بالمنصة، فإن Java غير مرتبطة بالمنصة.
如果您对学习JVM体系结构感兴趣,请查阅JVM体系结构说明。
JRE(Java运行时环境)是一个软件包,提供Java类库,Java虚拟机(JVM)和运行Java应用程序所需的其他组件。
JRE是JVM的超集。
إذا كنت مهتمًا بدراسة معمارية JVM، يرجى مراجعة وثيقة معمارية JVM.ما هو JRE؟JRE هي مجموعة مكونات JVM.
إذا كنت بحاجة إلى تشغيل برامج Java دون تطويرها،则需要 JRE. يمكنك الحصول عليها من
Java SE Runtime Environment 8 تحميل
ما هو JDK؟JDK (مجموعة أدوات تطوير Java) هي مجموعة أدوات البرمجة التي تحتاجها لتطوير تطبيقات Java. عند تحميل JDK، ستتم تثبيت JRE أيضًا.إضافة إلى JRE، يحتوي JDK على العديد من أدوات التطوير (مكتبات Java، JavaDoc، Java Debugger وما إلى ذلك).