[quote=“Ejunior”][quote=“tanob”][quote=“Felipe”]
como jah disse, eu nao to dizendo que java eh mais rapido que C, nao eh com um teste simples como esse que vou poder afirmar algo do tipo, o que ocorreu foi que nos testes que eu fiz o java foi mais rapido (com o C nao otimizado)…
acho que ficou bem claro que java nao tao lento quanto dizem por ai… mas pra dizer que eh mais rapido que C teria que ser feito um teste mais preciso, e testando cada aspecto separadamente, ai sim teriamos uma nocao de qual linguagem eh mais rapida e em quais aspectos…
[quote=“tanob”]Seja processamento paralelo, distribuido, etc. C sempre gerarah um codigo mais rapido.
Mas seja como queiram, continuem acreditando no que lhes convem, eu prefiro ser realista e ter nocao de que nada eh perfeito
[/quote]
ai vc jah ta sendo um pouco radical, como vc mesmo disse, nada eh perfeito, C nao eh perfeito, e em alguns casos java pode ser mais rapido que C, como nos testes que eu fiz e java foi mais rapido…[/quote]
Olha eu compilei o codigo C sem otimizacao alguma 
e ele foi mais rapido. Voce jah executou o codigo Java com o parametro ‘-verbose’? Eh, entao faca…
Bom, como isso jah estah virando um flamewar entre linguagens e eu nao acredito muito nisso, visto que cada linguagem tem seu proposito, vou deixar ai que continuem iludidos :lol:
Soh para constar:
adriano@gpserver01:~$ gcc -v
Reading specs from /usr/lib/gcc/i486-linux/3.4.4/specs
Configured with: …/src/configure -v --enable-languages=c,c++,java,f77,pascal,objc,ada,treelang --prefix=/usr --libexecdir=/usr/lib --with-gxx-include-dir=/usr/include/c++/3.4 --enable-shared --with-system-zlib --enable-nls --without-included-gettext --program-suffix=-3.4 --enable-__cxa_atexit --enable-libstdcxx-allocator=mt --enable-clocale=gnu --enable-libstdcxx-debug --enable-java-gc=boehm --enable-java-awt=gtk --disable-werror i486-linux
Thread model: posix
gcc version 3.4.4 20041218 (prerelease) (Debian 3.4.3-7)
adriano@gpserver01:~$ java -version
java version “1.5.0”
Java™ 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
Java HotSpot™ Client VM (build 1.5.0-b64, mixed mode, sharing)[/quote]
CARA SE NAO DA DANDO O RESULTADO Q DEU AQUI É PQ VC AINDA NAO APRENDEU A COMPILA!!
OS TESTES Q FIZERAM TESTAMOS AQUI NA EMPRESA, OS CARA Q TESTARAM AQUI SAO PROGRAMADORES E ESPECIALISTAS EM C ELES NEM SACAM JAVA.
É SOBRE A OO VC PRECISA REVER OS SEUS CONCEITOS!![/quote]
Pq tu não manda os resultados obtidos pelo time ou usr/bin/time? Como tu testou os resultados?
Sou programador java, gosto de java, mas daí a java ser uma paixão que defendo mesmo que não haja provas vai uma longa distância.
O único jeito de java ser mais rápido que C ou C++ é por algum recurso de chache ou outro tipo de otimização da JVM. Isto implica de certa forma em uma alteração no algoritmo.
Com relação a java ser orientado a objeto… com certeza não é totalmente. Se o tanob tem que rever conceitor outros tem que aprender estes conceitos, pois os livros de orientação a objeto não fazem referencias a Java, mas sim a Smalltalk como exemplo de linguagem totalmente orienteda a objetos. Java não implementa herança múltipla de classes, nem tampouco sobrecarga de operadores. Se C++ que implementa tudo isto não é considerado totalmente orientado a objetos porque sempre comessa por uma função (main) então java com tipo primitivo tb não pode ser considerado totalmente orientado a objetos.
Falando de problemas de compilação pq não manda a sua linha de comando? É assim, trocando conhecimentos que melhoramos, não com gritos (A não ser que tenha estragado seu CAPSLOCK, ai desculpe).
Programação concorrente realmente java é muito bom, principalmente para o corporativo, mas nos supercomputadores não se usa Java, usa?
T+
Rafael