Video narration
Aapne Java ka naam suna hai - par yeh app hai, ya app banane ki bhasha? Phone par istemal hone wale apps software hain; Java bhi software banane ki bhasha hai, khud koi app nahin. Aise apps banane ke liye code mein nirdesh likhe jaate hain. Jab aap Java mein nirdesh likhte hain, to computer unhe seedhe nahin chalata. Pehle un nirdeshon ko taiyar karna padta hai. Java mein likha code ek program ke zariye bytecode mein badla jaata hai - ek beech ka roop, jise chalane ke liye alag vyavastha hoti hai. Yahin aham baat hai: Java Virtual Machine, yani JVM, aisa runtime software hai jo is bytecode ko padhkar chalata hai. Yahi wajah hai ki alag-alag pranaliyon par wahi bytecode chal sakta hai, basharte wahan ke liye sahi JVM maujood ho. JVM ke bina, yeh suvidha kaam nahin karti. To Java kya hai? Software banane ki bhasha; uska bytecode sangat JVM ke sahare alag-alag pranaliyon par chal sakta hai.