Proč je Java pomalá a problémová?

Tomas Rehak

Re:Proč je Java pomalá a problémová?
« Odpověď #75 kdy: 16. 12. 2013, 21:15:36 »
Musim reagovat na to tlachani tady... tak napriklad cloudovy backend v Avastu je napsany v JAVA, na jednom serveru dava napr. 1 milion pripojenych klientu (comet), nebo 10k-15k requestu/sec. Prijde vam to na picu? Jasne, v Cecku by to mozna dalo 2x tolik, ale vyvoj by se nikdy nezaplatil.


perceptron

Re:Proč je Java pomalá a problémová?
« Odpověď #76 kdy: 16. 12. 2013, 21:34:52 »
Citace
mimochodem, ktera ne-benchmark aplikace se da povazovat za takovou vykladni skrin Javy,
twitter

vzzkutecnosti scala beziaca nad jvm

ale jvm je jo, co je gro vykonu

...

Re:Proč je Java pomalá a problémová?
« Odpověď #77 kdy: 16. 12. 2013, 21:38:51 »

I kdybys tam měl 32 jader s HT bratru za 320 kKč, tak ti na jeden request vychází 4 ms a to ti jednoduše nevěřím že to v Javě dokážeš.
Patrně je to agregovaný výkon jednoho racku.

vvvv

Re:Proč je Java pomalá a problémová?
« Odpověď #78 kdy: 16. 12. 2013, 21:49:53 »
java teoreticky problemova neni, a zajiste existuje spousta perfektne napsanych benchmarku (netroufam si napsat i aplikaci) kde bezi srovnatelne nebo jeste lepe nez prumerne napsane Ccko. Pointa ale je v tom, ze ti lide, co v Jave dokazi psat velmi vykonne aplikace je v realu pisi v necem jinem a tak v realnem svete zustavaji jen podivne splacane javovske podivnosti....ono to asi nebude jazykem samotnym, ale zpusobem jeho popularizace a soucasnymi trendy...

mimochodem, ktera ne-benchmark aplikace se da povazovat za takovou vykladni skrin Javy, nejaky takovy high performance big ass produkt napsany v jave?

Mě napadá Hadoop, Cassandra, Elasticsearch a další

perceptron

Re:Proč je Java pomalá a problémová?
« Odpověď #79 kdy: 16. 12. 2013, 22:05:17 »
a minecraft!

nezapomenout na minecraft!


omg

Re:Proč je Java pomalá a problémová?
« Odpověď #80 kdy: 17. 12. 2013, 09:35:52 »
Mě napadá Hadoop, Cassandra, Elasticsearch a další

elasticsearch jako priklad? to snad nemyslite vazne. projekt, kteremu byla java "mala" a pouziva sun.misc.Unsafe v 16 souborech neni zrovna vzornou ukazkou pouzitelnosti javy.

andy

Re:Proč je Java pomalá a problémová?
« Odpověď #81 kdy: 17. 12. 2013, 09:45:44 »
ebay? (vraj aj c++)

Tomas Rehak

Re:Proč je Java pomalá a problémová?
« Odpověď #82 kdy: 17. 12. 2013, 14:48:07 »
Citace
Patrně je to agregovaný výkon jednoho racku.

Wtf? Normalni 4 jadrovy XEON s HT, server za cca 60 klacku. Ja tady nedavam zadne odhady, ale ciste fakta. http://www.youtube.com/watch?v=R6Sn4UWlZ0M wtf omg!

noef

  • *****
  • 897
    • Zobrazit profil
    • E-mail
Re:Proč je Java pomalá a problémová?
« Odpověď #83 kdy: 17. 12. 2013, 15:50:08 »
a minecraft!

nezapomenout na minecraft!

trolling? MC je ukazka toho, jak se to delat nema. Co vim, tak nejsou (nebo donedavna nebyly) normalne paralelizovany nacitani mapy a vykreslovani, ani herni tick (ticky jednotlivych tileEntit a bloku). A to jsem nikdy nezavital do kodu souvisejiciho s rendrovanim - to je pry hodne zpraseny. Je proste k placi, kdyz OptiFine mod (bez zhorseni kvality) bezne zlepsi FPS i na dvojnasobek, odstrani cast sekani souvisejici s nacitanim sveta atd. (tak to byvalo, nyni se ty performance tweaky presouvaji do Forge&FML a udajne i Mojang na tom "dela"1) IMO smutne, ze zakladni vykonostni problemy musi resit modifikace napsana lidmi, co za to nedostavaji zaplaceno...

1 - Cetl jsem, ze po vylepseni rendrovaciho enginu vetsine lidem kleslo FPS...



neni nahodou Twitter a LinkedIn ve Scale (bezi nad jvm)?

ferren

Re:Proč je Java pomalá a problémová?
« Odpověď #84 kdy: 17. 12. 2013, 19:50:53 »
no kazdopadne je zatim ten dojem z vykladnich skrini ponekud rozpacity...par utilit a klientu,jedna sice prulomova (ale ne po technicke strance) hra, par request/response serveru co spis zatizi I/O a ne CPU...zatim byste me panove nepresvedcili ze se v jave da napsat neco velkeho a vykonneho:-)

DK

Re:Proč je Java pomalá a problémová?
« Odpověď #85 kdy: 17. 12. 2013, 20:28:34 »
ferren: presvedc nas, ze to nejde ;-)

perceptron

Re:Proč je Java pomalá a problémová?
« Odpověď #86 kdy: 17. 12. 2013, 21:49:14 »
twitter [scala on jvm] spada do kategorie
a) "par request/response serverov"
b) utilita
c) klient
d) hra?

ci co podla vas je v chlieve "velke a vykonne"?

plus, co sa tyka kategorie "jak se to delat nema", dovolim si formulovat postulat "v lubovolne velkom a vykonnom projekte su prasaciny".

elasticsearch a sun.misc.Unsafe je v backportoch java.util.concurrency z jdk8/jdk7

andy

Re:Proč je Java pomalá a problémová?
« Odpověď #87 kdy: 17. 12. 2013, 22:50:58 »
Google+ je tusim java. Staci iba pogooglit.

Napr. http://www.theserverside.com/news/thread.tss?thread_id=47135
Je to stare ale vela veci stale plati. Citujem:

"I have worked in France and spain for most of the big banks on europe including ING. They all use Java Jee with a lot of spring. Here in the US i see a lot of financial institutions use jee too with one exception Charles Schwab which i heard is moving from jee to msft."

Kde myslis, ze davaju tie platy 4000+ eur java developerom? Benzinky? (tie idu na .netoch :D)

Ako neviem, co by si chcel pocut. Ze java na desktope sux? Ano aj.

Ale zober si take adobe lightroom. Ma iba graficke jadro a gui je v lua a vies preco? Lebo c++ sux desatkrat viac. Je ovela lepsie napisat v tom iba kriticke casti (a to mozes rovno v C) a zvysok urobit v niecom normalnom.. Dost ma to inspirovalo k tomu vyskusat to a je to parada (s luajit a ffi). Este aj ten microsoft si dal explorer do systemu aby nemuseli robit guika v c++ :D. A len prosimta nevytiahni qt..
Skoda, ze ten smalltalk vyzera tak cude..

ps: nesom triezvy :D

Re:Proč je Java pomalá a problémová?
« Odpověď #88 kdy: 18. 12. 2013, 07:57:47 »
no kazdopadne je zatim ten dojem z vykladnich skrini ponekud rozpacity...par utilit a klientu,jedna sice prulomova (ale ne po technicke strance) hra, par request/response serveru co spis zatizi I/O a ne CPU...zatim byste me panove nepresvedcili ze se v jave da napsat neco velkeho a vykonneho:-)
Asi byste měl nejprve sám vyjmenovat pár takových aplikací napsaných v C++ nebo čemkoli jiném. Ať víme, kam míříte. Zatím je to totiž takové „uhodněte, na co myslím“, vůbec není jasné, co myslíte tím „velké a výkonné“.

Re:Proč je Java pomalá a problémová?
« Odpověď #89 kdy: 18. 12. 2013, 08:09:18 »
Asi byste měl nejprve sám vyjmenovat pár takových aplikací napsaných v C++ nebo čemkoli jiném. Ať víme, kam míříte. Zatím je to totiž takové „uhodněte, na co myslím“, vůbec není jasné, co myslíte tím „velké a výkonné“.
Přijde mi to taky jako trošku přihlouplá debata, ale je fakt, že jsem třeba zatím neslyšel* o úspěchu nějakého v-javě-napsaného RDBMS, nosql, jabber serveru, voip... Bohužel ani Looking Glass se po několika letech nepodařilo rozběhat k aspoň jakés-takés spokojenosti...

* vůbec neříkám, že to neexistuje, javu fakt nesleduju...