Java derlendiği zaman platform tabanlı bir makineye derlenmez,bunun yerine byte kod tabanlı bir platforma derlenir.Bu byte kod web üzerinden dağıtılır ve sanal makine tarafından yorumlanır.