Man sollte den Garbage Collector auch mal von der anderen Seite sehen. Im Gegensatz zur manuellen Verwaltung des Speichers kann es nicht zu speicherleichen kommen und zum anderen ist dieses Prinzip bei sehr vielen kleinen Objekten effektiv, da ich diese einfach per Batch Processing entfernen kann und dieses in Idle Phasen und nicht gerade in den Load Phasen ausführe.
Man muss Java ganz anders als PHP sehen. Die Organisation die hinter Java sitzt ist um ein vielfaches größer (dadurch leider auch ein bisschen träger). Jede Änderung an der Sprache muss sehr gut überlegt werden und dann auch entsprechend akzeptiert werden. Diese Prozesse dauern halt. Dann noch die Übernahme von Sun durch Oracle... Was aber in Naher zukunft mit JDK7 und JDK8 (Jigsaw) passieren wird, wird Java noch richtig beflügeln!
Schaut man sich mal die Java Syntax an, so ist diese die wohl einfachste die ich kenne. Es gibt nur sehr wenig Schlüsselworte, keine Parameterüberladung usw. Dies kann den einen Stören, ich bin damit mittlerweile sehr zufrieden ich habe vorher viel PHP und Python programmiert und habe mich letzendlich für Java als meine Favorisierte Sprache entschieden. Klare Syntax, wenig Magie (wenn man Nachvollziehbaren Code haben will, braucht man sowas gar nicht in einer Sprache), viele Bibliotheken, einfaches Refaktoring, standardisierte Buildprozesse, usw. Die Schattenseiten von Java sind natürlich auch nicht von der Hand zu weisen. Diese Sprache produziert einfach viel Boilerplate Code und Java ist einfach keine Sprache wo man mal schnell was drin programmiert, da muss schon einiges vorbereitet werden. Aber wofür gibt es Skriptsprachen?
Man muss Java ganz anders als PHP sehen. Die Organisation die hinter Java sitzt ist um ein vielfaches größer (dadurch leider auch ein bisschen träger). Jede Änderung an der Sprache muss sehr gut überlegt werden und dann auch entsprechend akzeptiert werden. Diese Prozesse dauern halt. Dann noch die Übernahme von Sun durch Oracle... Was aber in Naher zukunft mit JDK7 und JDK8 (Jigsaw) passieren wird, wird Java noch richtig beflügeln!
Schaut man sich mal die Java Syntax an, so ist diese die wohl einfachste die ich kenne. Es gibt nur sehr wenig Schlüsselworte, keine Parameterüberladung usw. Dies kann den einen Stören, ich bin damit mittlerweile sehr zufrieden ich habe vorher viel PHP und Python programmiert und habe mich letzendlich für Java als meine Favorisierte Sprache entschieden. Klare Syntax, wenig Magie (wenn man Nachvollziehbaren Code haben will, braucht man sowas gar nicht in einer Sprache), viele Bibliotheken, einfaches Refaktoring, standardisierte Buildprozesse, usw. Die Schattenseiten von Java sind natürlich auch nicht von der Hand zu weisen. Diese Sprache produziert einfach viel Boilerplate Code und Java ist einfach keine Sprache wo man mal schnell was drin programmiert, da muss schon einiges vorbereitet werden. Aber wofür gibt es Skriptsprachen?