സി, സി++ തുടങ്ങിയ ഭാഷകളെല്ലാം കം‌പൈൽ ചെയ്യുമ്പോൾ പ്രവർത്തനക്ഷമമായ (executable) കോഡാണ് ലഭിക്കുന്നത്. എന്നാൽ ജാവ ഒരു ബൈറ്റ്കോഡ് ആണ് സൃഷ്ടിക്കുന്നത്. ക്ലാസ് (ഉദാ: Hello.class) എന്നായിരിക്കും ഈ ബൈറ്റ്കോഡ് ഫയലിന്റെ എക്സ്റ്റെൻഷൻ. ഈ ബൈറ്റ്കോഡ് പ്രവർത്തിപ്പിക്കണമെങ്കിൽ ഒരു വിർച്ച്വൽ മെഷീൻ അത്യന്താപേക്ഷമാണ്. ജെ.വി.എം-നു മനസ്സിലാകത്തക്കവിധം അങ്ങെയറ്റം കൃത്യമാക്കി സൃഷ്ടിക്കുന്ന നിർദ്ദേശങ്ങളുടെ ഗണമാണ് ബൈറ്റ്കോഡ്. പ്രോഗ്രാമിനെ പ്രവർത്തിപ്പിക്കുന്ന ബാദ്ധ്യത ബൈറ്റ്കോഡിനില്ല, പ്രവർത്തിപ്പിക്കുകയെന്നത് ജാവ വിർച്ച്വൽ മെഷീന്റെ ഉത്തരവാദിത്തമാണ്. അതുകൊണ്ട് തന്നെ ബൈറ്റ്കോഡ് വളരെ ചെറുതും നെറ്റുവർക്കുകളിലൂടെ എളുപ്പം കൈമാറ്റം ചെയ്യാനാവുന്നതുമായിരിക്കും.

ജാവ സാങ്കേതിക വിദ്യയിൽ ജാവ പ്രോഗ്രാമിങ് ഭാഷ ഇഴുകിച്ചേർന്നിട്ടുള്ളതാണ്. എന്നിരുന്നാലും മറ്റുഭാഷകൾ കമ്പൈൽ ചെയ്യുമ്പോൾ ജാവ ബൈറ്റ്കോഡ് സൃഷ്ടിക്കാനും അവ ജാവ വിർച്ച്വൽ മെഷീനുപയോഗിച്ചു പ്രവർത്തിപ്പിക്കാനുമുള്ള ശ്രമങ്ങൾ നടന്നിട്ടുണ്ട്. അവയൊന്നും വേണ്ടത്ര പിന്തുണ നേടിയില്ല. പൈത്തൺ ഭാഷ ഉപയോഗിച്ച് ജാവ ബൈറ്റ്കോഡ് സൃഷ്ടിക്കാനുള്ള ശ്രമമായ "ജൈത്തൺ" ആണ്‌ അക്കൂട്ടത്തിൽ കുറച്ചെങ്കിലും ശ്രദ്ധ നേടിയത്.

സെർവ്‌ലെറ്റ്
ബൈറ്റ്കോഡ്
വിമർശനങ്ങളും മറുപടികളും
ജാവയും വെബും