2. Architecture
Sun, à travers les spécifications J2ME, J2SE et J2EE, a fait le choix d’une approche monolangage (Java) en construisant pour celui-ci une machine virtuelle spécifique, la JVM (Java Virtual Machine) qui peut être aisément portée sur différentes plates-formes. Ce choix peut être justifié si ce langage est suffisamment générique pour prendre en compte les différents besoins des programmeurs et suffisamment diffusé pour que les applications puissent s’exécuter sur un ensemble de sites toujours plus important.

