Seit den Anfängen meines College-Lebens benutze ich Java und das größte Problem ist, dass wir absolut weniger produktiv sind als andere interpretierte Sprachen. Alle Leute sind sich sicher, dass Java eine der am besten kompilierten Sprachen ist.
Weder Sun noch Oracle haben jedoch genügend Anstrengungen unternommen, um dieses Problem zu lösen. Eines der Probleme ist natürlich das Nachladen von Klassen.
Neueste Versuche der Community, dieses Problem zu lösen, sind das DaVinci Hotswap-Projekt , JRebel , PlayFramework . Zum Zeitpunkt des Schreibens waren sie jedoch noch nicht ausgereift (imo) und einheimisch. Einige von ihnen sind nicht betriebsbereit, einige sind nicht mit allen IDEs kompatibel, einige sind unausgereifte Hochschulprojekte. Die Roadmap und sogar Java für Entwickler ist bereit, aber die Java-Community hat noch keine Lösung für das Neuladen von On-the-Fly-Klassen.
Ist es für Oracle so schwierig, Anstrengungen zu unternehmen, um dieses Problem zu lösen? Warum wurde Class Reloading noch nicht nativ implementiert?