Changes and upgrades in operating systems, processors and system resources will not trace any changes in java programs. This is why it is used on internet which interconnects different kinds of systems worldwide.