I suppose you're here talking about computers and not the dance.

**ELI5 answer :** Java is a programming language which allows to create programs.


**Long answer :** Unlike other programming languages like C++, the code is interpreted by another program (called the JVM, Java Virtual Machine) which renders the result. Most programming languages doesn't work like this ; they compile code into binary data which can be directly used by the computer. Java is also a *object-oriented* programming language, but defining the *object-oriented* notion would require another ELI5.
මම හිතන්නේ ඔබ මෙහි කතා කරන්නේ පරිගණකය ගැන මිස නර්තනය ගැන නොවේ. **ELI5 පිළිතුර :** Java යනු වැඩසටහන් නිර්මාණය කිරීමට ඉඩ සලසන ක්‍රමලේඛන භාෂාවකි. **දිගු පිළිතුර :** C++ වැනි අනෙකුත් ක්‍රමලේඛන භාෂා මෙන් නොව, කේතය වෙනත් වැඩසටහනකින් (JVM, Java Virtual Machine ලෙස හඳුන්වන) ප්‍රතිඵලය ලබා දෙයි. බොහෝ ක්‍රමලේඛන භාෂා මේ ආකාරයෙන් ක්‍රියා නොකරයි; ඔවුන් පරිගණකයට සෘජුවම භාවිතා කළ හැකි ද්විමය දත්ත වලට කේතය සම්පාදනය කරයි. ජාවා යනු *වස්තු-නැඹුරු* ක්‍රමලේඛන භාෂාවකි, නමුත් *වස්තු-නැඹුරු* සංකල්පය නිර්වචනය කිරීමට තවත් ELI5 අවශ්‍ය වේ.