Luciano Vilela Dourado wrote:
[EMAIL PROTECTED]">

Porque a velocidade do sistema e ditada pelas partes lentas do sistema (conexao ao banco, conexao ao servidores, etc) e nao pelas partes rapida(alocacao de memoria etc).

Só uma detalha, abrir coneção com banco de dados em termos de tempo é tão demorado em C++ quanto em Java. Aonde java é mais lento então... Na instanciação de objeto.  Porém uma aplicação de cálculos pode chegar a ser tão rápido quanto C/C++ se não instancia muitas classes mas por exemplo faz caching de Instancias. O C/C++ tem muito mais velocidade em alocar memoria já que fala diretamente com o sistema operacional. Vc pode ver que qualquer linguagem não sendo C/C++ (ou VB da MS) é muito mais lento na alaocação de memoria.

A maior vantagen deste lerdeza do outro lado é que é dificil de fazer erros na alocação de memoria em Java ;-)
[EMAIL PROTECTED]">

        Talvez voce nao tenha procurado sobre nos lugares certos sobre programas serios em Java.

        Espero ter lhe ajudado a responder suas perguntas.

        Luciano Vilela 
        Analista de Sistemas Senior

       

    ----- Mensagem original -----
    De:            [EMAIL PROTECTED] [SMTP:[EMAIL PROTECTED]]
    Enviada em:            segunda-feira, 10 de setembro de 2001 9:35
    Para:          [EMAIL PROTECTED]
    Assunto:               [java-list] Dúvida existencial

    Saudações a todos da lista:

    Antes de mais nada, por favor não me julguem mal nessa
    minha primeira mensagem, mas tento aqui sanar uma dúvida
    que está realmente me tirando o sono: Pra que, afinal,
    serve o Java?
    Tenho bastante experiencia com programação, e por isso
    acabei me encontrando nesta encruzilhada. Deixem-me
    expor alguns tópicos para ilustrar o que digo:
    Programas Java são *SEMPRE* mais lentos que progamas
    nativamente compilados (mesmo os compilados pra máquina,
    que acabam perdendo a portabilidade , ou seja, a idéia
    da linguagem Java)
    Programas Java (em sua maioria) exigem MUITA máquina com
    muita memoria para rodar
    Se considerarmos esses dois tópicos eu fico pensando. O
    Java deve ter algo realmente de MUITO especial.
    O problema é: Tenho procurado (e muito) por aí mas não
    encontrei absolutamente *NADA* de sério feito em java.
    Encontrei sim alguns applets. São até que bonitinhos,
    mas e daí? Eu tenho desenvolvido aplicações cliente
    servidor utilizando Oracle, Ms-SQL Server e Interbase. E
    as aplicações cliente conseguem rodar até em máquinas
    P100 com 16 de Ram! Pra internet, digo montar sistemas
    de manipulação de dados via internet, encontrei no PHP,
    ASP, XML, etc a solução ideal. Desenvolvimento de games?
    Desenvolvi alguns (bem básicos é verdade) utilizando
    DirectX e VC++. Aplicações pra internet vão muito bem,
    obrigado em Delphi. Preciso que rode também em ambiente
    Linux? Com o Delphi 6 consigo portar tudo a contento pra
    Linux. E isso tudo contando com velocidade e não
    necessitando muita máquina pra rodar.
    Eu sei que Java é extremamente portavel, basta pegar o
    arquivo *.class e colocar rodar na máquina virtual java
    solicitada. Porém vi em um website sobre applets Java um
    programador mudando a frase "Write once, run everywhere"
    pra "Write once, debug everywhere" após encontrar
    incontáveis incompatibilidades entre seu applet e os
    browsers Netscape e Exporer. Sim, o applet, não código
    Javascript ou html.
    Mas eu também tenho conciência que 10 milhões de
    programadores no mundo todo não podem estar errados.
    Java deve realmente ser muito bom!
    O problema, como eu disse, é que não encontrei ainda
    absolutamente NADA excepcional feito em Java.
    Por favor, ajudem-me a entender o que essa tecnologia é
    e que podemos fazer de tão especial com ela.
    Por favor, nada de e-mails de fanáticos dizendo: Java é
    bom pq é bom ou coisas do gênero. Busco a resposta de
    pessoas sérias, envolvidas com a tecnologia e que possam
    me mostrar o que realmente podemos atingir com java que
    não possamos atingir com outras linguagens ou pelo menos
    que compense a perda de velocidade e o alto requisito de
    hardware.
    Por favor, desculpem o tamanho do email. Mas tenho
    certeza que esta dúvida não é apenas minha, mas de muita
    gente que deve acreditar que java serve apenas pra fazer
    applets.

    Abraços

    Snake_Ice
    [EMAIL PROTECTED]

     
    __________________________________________________________________________
    AcessoBOL, só R$9,90! Menos que a metade da América!
    Assine já! http://www.bol.com.br/acessobol/



    ------------------------------ LISTA SOUJAVA ----------------------------
    http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
    dúvidas mais comuns: http://www.soujava.org.br/faq.htm
    regras da lista: http://www.soujava.org.br/regras.htm
    para sair da lista: envie email para [EMAIL PROTECTED]
    -------------------------------------------------------------------------


Responder a