Java får ofte mange hårde ord med på vejen, og flere og flere ønsker at skifte væk fra teknologien, som ofte beskyldes for at være langsomt, og fyldt med sikkerhedshuller. Hvad mange sikkert ikke ved er, at Java er grundlaget for mange store internettjenester.
Twitter er en af de tjenester, der i dag anvender Java, men sådan var det ikke i starten, hvor man satsede på Ruby on Rails. Det skulle dog vise sig, at denne teknologi ikke kunne følge med, efterhånden som Twitter voksede.
i 2011 valgte Twitter at skifte kurs rent teknologisk, og her faldt valget på Java. Årsagen er javas evne til at skalere godt i forbindelse med webtjenester, der skal håndtere store mængder trafik.
Det er dog ikke selve java-programmeringssproget som udnyttes, men derimod Java Virtual Machine (JVM), der i dag kan anvendes til at afvikle flere forskellige slags kode.
Raffi Krikorian, vicedirektør hos Twitter skrev:
There are so many different languages that run on it. I only have to worry about tuning and optimizing this one thing, and I can put it on all the hardware we run at Twitter. It’s just easier.
Noget kode er stadig klassisk Java, men hos Twitter benytter de meget Scala, og lidt Clojure, hvor især Scala er nemt at anvende. Også tjenester som Google, LinkedIn, Tumblr og Square anvender Java.