Header Ads Widget

Difference between JDK, JVM and JRE

Jvm, Jre, Jdk இவை ஜாவா மொழியை முதுகெலும்பாக உள்ளன. ஒவ்வொரு கருவிகளும் தனித்தனி வேலைகளைக் கொண்டுள்ளன. Jdk மற்றும் Jre உடல்ரீதியாக உள்ளது ஆனால் Jvm சுருக்க இயந்திரம் அது உடல் இல்லை என்று பொருள்.

                 JVM

JVM (Java Virtual Machine)  ஒரு மென்பொருளாகும். இது ஜாவா பைட்டுகோடு செயல்படுத்தப்படக்கூடிய runtime environment வழங்கும் விவரக்குறிப்பு ஆகும். இது physically ரீதியாக இல்லை.

JVM கள் அனைத்தும் வன்பொருள் மற்றும் மென்பொருளுக்கு ஒரேமாதிரி இல்லை, உதாரணமாக window OS க்கு JVM வேறுபட்டது மற்றும் லினக்ஸ் VJM க்கு வேறுபட்டது. JVM, JRE மற்றும் JDK ஆகியவை platform dependent இருக்கும், ஏனென்றால் ஒவ்வொரு OS இன் கட்டமைப்பு வேறுபடுகிறது. ஆனால், ஜாவா platform independent. 

                 JRE

Java Runtime Environment (JRE) என்பது ஜாவா டெவலப்மெண்ட் கிட் (JDK) இன் ஒரு பகுதியாகும். இது ஜாவா பயன்பாடு உருவாக்க நூலகங்கள் மற்றும் கருவிகளைக் கொண்டிருக்கும். Java Runtime Environment ஜாவா பயன்பாடு செயல்படுத்த குறைந்தபட்ச தேவைகளை வழங்குகிறது. இது physically ரீதியாக உள்ளது. இதில் JVM  runtime நேரத்தில் பயன்படுத்தும் நூலகங்கள் + மற்ற கோப்புகள்(file) உள்ளன.

               JDK

ஜாவா டெவலப்மெண்ட் கிட் (JDK) முதன்மை கூறுகள் ஆகும். இது physically ரீதியாக உள்ளது. இது collection of programming tools and JRE, JVM.

Post a Comment

0 Comments