Página 1 de 2 12 ÚltimoÚltimo
+ Responder ao Tópico



  1. #1
    NeoRamza
    Um programa escrito em Java somente roda na jvm? Não tem como compilar não?

    E o que é applets?

  2. #2
    fricardo
    Não tenho conhecimentos profundos em Java, aliás eu tô é precisando aprender Java , mas lá vai.

    Applet é um pequeno programa Java q não é executado no servidor mas no cliente. Isso descarrega o servidor desta tarefa, mas, claro, o cliente paga o preço. O Java implementa uma máquina virtual chamada JVM (Java Virtual Machine). Qdo se escreve um programa Java ele é compilado para a JVM. Preste atenção! Ele é COMPILADO para a JVM, não para a arquitetura x86, sparc específica.

    Depois o programa é INTERPRETADO para a arquitetura específica. Por isso, o Java tem fama de ser mais lento q outras linguagens.

    fricardo



  3. #3
    hez4el
    Ola.

    O fricardo conseguiu sintetizar bem o funcionamento do java.
    O JVM simula um processador separado na maquina, independente do sistema operacional, por isso qualquer maquina que tenha o jvm instalado consegue rodar um programa escrito em java.
    O javac - compilador java - cria um arquivo .class a partir do programa src .java, esse arquivo .class é um parametro do que será executado, não chega a ser um executavel, é só uma codificação intermediária que a jvm entende e executa, pra vc não precisar ficar carregando o fonte.
    O applet por sua vez é um pequeno programa em java empacotado para ser executado numa maquina cliente. Geralmente ele vem com um numero reduzido de instruções e executa uma tarefa simples embutido no browser do cliente. O grande onus do applet é que ele tem que ser baixado e graficamente as vezes é mais vantajoso fazer em flash, porque o plugin é menor e visualmente é mais agradavel.

    espero que tenha judado
    []'s
    Palavras Chave: JAVA APPLET JVM

  4. Tudo o que o fricardo falou está correto, so me reste lhe lembrar que os applets são aplicativos que rodam nos browsers.
    E que existem alguns projetos de compiladores para o java, só que eu nunca consegui fazer eles funcionarem.
    Na verdade a grande vantagem do java é a sua máquina virtual, pois ela cuida para que o seu programa seja mais seguro, e não faça nenhum acesso errado à memória....
    É verdade que o java gera aplicativos mais lentos do que as outras linguagens devido à máquina virtual... Há a esperança de que a Sun libere o código do java (pois ela ainda não é GPL) e que com isso criem-se máquinas virtuais mais rápidas do que as existentes hoje em dia. O w2000 saiu com uma máquina virtual da M$ que é bem mais rápida do que a da Sun, só que como eles fizeram algumas coisas que etavam em desacordo com a licença da Sun, depois de um processo, a M$ teve que retirar esta máquina virtual do sistema.



  5. #5
    fricardo
    Valeu hez4el e vonlinkerstain,

    vcs fizeram ótimos comentários, aprendi bastante... . Vamos esperar q a Sun libere os fontes do Java sob a GPL ou sobre qualquer outra licença open source.

    fricardo






Tópicos Similares

  1. Duvida sobre uma coisa do underlinux...........
    Por _Luigi_ no fórum UnderLinux
    Respostas: 7
    Último Post: 07-12-2002, 22:51
  2. Duvidas sobre o squid
    Por no fórum Servidores de Rede
    Respostas: 0
    Último Post: 27-11-2002, 11:11
  3. Duvidas sobre Log access.log do SQUID !!!
    Por Danielvb no fórum Servidores de Rede
    Respostas: 2
    Último Post: 23-11-2002, 15:46
  4. duvida sobre o syslog
    Por augustolynx no fórum Servidores de Rede
    Respostas: 1
    Último Post: 29-10-2002, 07:50
  5. DUVIDA, SOBRE DYNAMIC DNS NO APACHE ???
    Por _Luigi_ no fórum Servidores de Rede
    Respostas: 4
    Último Post: 13-10-2002, 08:07

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L