Java é totalmente Orientado a Objetos?

1.compareTo(1)

Seria isso??? E qual o resultado (se existir esse método, claro)?? Que troço doido…rrsrssrr

T+

Não precisa mencionar o Ruby. O C# já é assim:

using System;

class Teste {
    public static void Main (string[] args) {
        Console.WriteLine (1.ToString()); // 1 é uma constante do tipo int, ou uma struct do tipo System.Int32
    }
}

[quote=mochuara]Quando foi a ultima vez que voce precisou rodar um codigo milhoes de vezes?

Agora um for de 1 a 10 é ineficiente porque usa objetos ao inves de tipo primitivos? Bom, entao fica o aviso: CRIANÇAS, NÃO FAÇAM ISSO EM CASA![/quote]

Tem razão, não há um ganho tão grande na realidade assim ao passar de objetos para primitivos. Ganhos existem na arquitetura, na escolha de algoritmos certos pra cada caso, fazendo a coisa certa.

Um bom uso pra isso são em sistemas com recursos restritos, como nos sistemas embarcados que tem pouco processamento e memória, ou mesmo em serviços de computação distribuída que tenham cotas, Google AppEngine é um.

No tópico do AppEngine pra Java o pcalçado citou que uma aplicação dele numa linguagem de JVM (Clojure?) estourou o tempo de CPU do mês inteiro em poucas horas.