Java applications can then be written on one computer and transferred over a network, such as the world wide web, to any other consumer electronic device, such as another computer, that has a Java compiler or interpreter regardless of the operating system or the processor in that consumer electronic device.