what are the main difference between java platform and other platform?
Java platform is a software-only platform that runs on the top of other hardware-based platforms, other platforms are mostly hardware software or hardware only and can be run only on hardware based. Programmer can develop Java code on any OS.