Mit Glassfish 2.1 bekommt der beliebte JEE 5 Open Source Applikationsserver ein wohlverdientes Update. Glassfish 2 (Update Release 2) habe ich in den letzten Monaten regelmäßig genutzt und bin schon gespannt selbst die Verbesserungen in Version 2.1 auszuprobieren. Insgesamt fand ich GlassFish recht angenehm; nur hier und da gab es noch Kleinigkeiten, die mich gestört haben (um ein Beispiel rauszupicken: GlassFish startete nicht wenn der Message Broker noch lief). Seit der Version 2 UR2 sind inzwischen auch neun Monate ohne eine frei zugängliche Aktualisierung vergangen. Lediglich die zahlenden Sun Kunden hatten in dieser Zeit Fixes in Form von fünf Patches erhalten. Sozusagen Bugs als Businessmodell…
Jedenfalls hat Glassfish 2.1 – zusätzlich zu unzähligen Fixes – auch neue Features: Den Rest des Eintrages lesen »
1 Kommentar »
Geschrieben von: Markus Junginger in Java, tags: Cluster, Concurrent, CPU, Garbage Collection, Grid, JMS, JVM, MOM, Multithreading, Parallelisierung, Programmiersprachen, Threads
Vor ein paar Jahren sich die Entwicklung von CPUs grundlegend verändert: Statt immer höhere Taktraten zu erzielen setzen Prozessorhersteller auf mehrere Prozessorkerne, die parallel arbeiten. Das volle Leistungspotential können damit auch nur noch Programme ausschöpfen, die parallel mit mehreren Prozessen oder Threads arbeiten. Klassische Programmiersprachen wie C, C++ und Java verlangen vom Programmierer, dass sie selbst für die Parallelisierung Sorge tragen (explizite Parallelisierung). Einfacher zu handhaben sind Programmiersprachen die eine implizite Parallelisierung unterstützen, also keine weiteres Zutun seitens des Entwicklers bedürfen. Insbesondere funktionale Sprachen wie Haskell und Erlang sind besonders dafür geeignet, da sich die Programme hier naturgemäß in parallel abarbeitbar Einheiten unterteilen lassen.
Den Rest des Eintrages lesen »
3 Kommentare »