ആധുനിക ജാവയിൽ ഏറ്റവും പുതിയ ജാവ ഭാഷാ സവിശേഷതകളും വിവരണവും അടങ്ങിയിരിക്കുന്നു. SE15, SE16, SE17, SE18 എന്നിവയാണ് ആപ്പിൽ വിശദമാക്കിയിരിക്കുന്ന ജാവയുടെ പതിപ്പുകൾ.
ജാവ ഒരു ഉയർന്ന തലത്തിലുള്ള, ക്ലാസ് അധിഷ്ഠിത, ഒബ്ജക്റ്റ്-ഓറിയന്റഡ് പ്രോഗ്രാമിംഗ് ഭാഷയാണ്, അത് കഴിയുന്നത്ര കുറച്ച് നടപ്പാക്കൽ ഡിപൻഡൻസികൾ മാത്രമായി രൂപകൽപ്പന ചെയ്തിരിക്കുന്നു. പ്രോഗ്രാമർമാർക്ക് ഒരിക്കൽ എഴുതാനും എവിടെയും പ്രവർത്തിപ്പിക്കാനും (WORA) അനുവദിക്കാൻ ഉദ്ദേശിച്ചുള്ള ഒരു പൊതു-ഉദ്ദേശ്യ പ്രോഗ്രാമിംഗ് ഭാഷയാണിത്. അടിസ്ഥാന കമ്പ്യൂട്ടർ ആർക്കിടെക്ചർ പരിഗണിക്കാതെ തന്നെ ഏത് ജാവ വെർച്വൽ മെഷീനിലും (ജെവിഎം) പ്രവർത്തിക്കാൻ കഴിയുന്ന ബൈറ്റ്കോഡിലേക്കാണ് ജാവ ആപ്ലിക്കേഷനുകൾ കംപൈൽ ചെയ്യുന്നത്. ജാവയുടെ വാക്യഘടന C, C++ എന്നിവയ്ക്ക് സമാനമാണ്, എന്നാൽ അവ രണ്ടിനേക്കാൾ താഴ്ന്ന നിലയിലുള്ള സൗകര്യങ്ങൾ കുറവാണ്. ജാവ റൺടൈം പരമ്പരാഗത കംപൈൽ ചെയ്ത ഭാഷകളിൽ ലഭ്യമല്ലാത്ത ഡൈനാമിക് കഴിവുകൾ (പ്രതിഫലനം, റൺടൈം കോഡ് പരിഷ്ക്കരണം എന്നിവ പോലുള്ളവ) നൽകുന്നു. 2019 ലെ കണക്കനുസരിച്ച്, GitHub അനുസരിച്ച് ഉപയോഗിക്കുന്ന ഏറ്റവും ജനപ്രിയമായ പ്രോഗ്രാമിംഗ് ഭാഷകളിലൊന്നാണ് ജാവ, പ്രത്യേകിച്ച് ക്ലയന്റ്-സെർവർ വെബ് ആപ്ലിക്കേഷനുകൾക്കായി, റിപ്പോർട്ട് ചെയ്യപ്പെട്ട 9 ദശലക്ഷം ഡെവലപ്പർമാർ.
അപ്ഡേറ്റ് ചെയ്ത തീയതി
2022, ഫെബ്രു 9