An embedded desktop which can run multiple Java applications simultaneously
under one instance of a Java.TM. virtual machine (JVM) and which allows
open applications to communicate with one another in a system independent
manner. The embedded desktop functionally exists between the JVM and the
multiple Java.TM. applications and consists of a Core and various
plug-ins. When applications are launched by a user (by communication
between the Core, user interface plug-in and service vendor plug-in), an
application class loader for each application is invoked using the class
names of the respective applications. By segregating each application into
an application class loader, class name collisions and resulting
application crashes are avoided. Once application class loaders have been
invoked, communication between applications is facilitated through the
Core, avoiding the overhead and complexity of system dependent
communication through the operating system and associated hardware.
Um desktop encaixado que possam funcionar aplicações múltiplas de Java simultaneamente sob um exemplo de uma máquina virtual de Java.TM. (JVM) e que permite que as aplicações abertas se comuniquem com a uma outra em uma maneira do independent do sistema. O desktop encaixado existe funcionalmente entre o JVM e as aplicações múltiplas de Java.TM. e consiste em um núcleo e em uns vários encaixes. Quando as aplicações estiverem lançadas por um usuário (por uma comunicação entre o núcleo, o encaixe da relação de usuário e o encaixe do vendedor do serviço), um carregador da classe da aplicação para cada aplicação está invocado usando os nomes da classe das aplicações respectivas. Segregando cada aplicação em um carregador da classe da aplicação, as colisões conhecidas da classe e os ruídos elétricos resultantes da aplicação são evitados. Uma vez que os carregadores da classe da aplicação foram invocados, uma comunicação entre aplicações está facilitada com o núcleo, evitando as despesas gerais e a complexidade de uma comunicação dependente do sistema através do sistema operando-se e da ferragem associada.