જાવા એક પોર્ટેબલ અને ક્રોસ-પ્લેટફોર્મ ભાષા તરીકે લખવામાં આવી હતી જે ઑપરેટિંગ સિસ્ટમ, હાર્ડવેર અથવા ઉપકરણો પર ચાલી રહી છે તે વિશેની કાળજી લેતી નથી.