Mutability-Detektor.

ein leichte Analysewerkzeug zum Erkennen der Mutabilität in Java-Klassen
Jetzt downloaden

Mutability-Detektor. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Apache
  • Name des Herausgebers:
  • Grundlefleck
  • Website des Verlags:
  • http://code.google.com/u/Grundlefleck@gmail.com/
  • Betriebssysteme:
  • Mac OS X
  • Dateigröße:
  • 323 KB

Mutability-Detektor. Stichworte


Mutability-Detektor. Beschreibung

Mutability-Detektor ist eine freie und open-Source-Anwendung, die zur Analyse von Java-Klassen erstellt wurde, um Java-Klassen zu analysieren, ob Instanzen einer bestimmten Klasse unverschrieben sind. Es ist vorgesehen, dass der Mutability-Detektor als Teil Ihrer Java-Anwendung als Teil Ihrer Java-Anwendung zur Laufzeit verwendbar ist. Standalone-Task oder Integration mit Ihrer Einheitstest-Bibliothek der Wahl. TwoPeling-Klassen, die unveränderlich sind, hat mehrere Vorteile. Ein unveränderliches Objekt ist eine, die nicht geändert werden kann, wenn er konstruiert ist. Beim Schreiben von gleichzeitigen Programmen können mit unveränderlichen Objekten komplexe Systeme erheblich vereinfacht werden, da das Teilen eines Objekts über Threads viel sicherer ist. Es gibt ein paar Regeln für das, was ein Objekt unveränderlich macht, und es ist leicht, die Regeln zu brechen und das Objekt unsicher zu machen. Dies könnte zu subtilen, hartnäckigen Fehler führen, die die Integrität des Systems senken könnten. Verwenden eines automatisierten Werkzeugs, um die Mutabilität zu erkennen, in der es nicht beabsichtigt ist, die Komplexität des schreibenden unveränderlichen Klassen zu reduzieren. Mutabilitätsdetektor ist in den frühzeitigen Entwicklungsstadien. Um eine Vorstellung von der Leistung zu geben, auf einem ThinkPad T61 läuft das Werkzeug über die JVM-RT.JAR (48 MB, 17.000 Klassen) in weniger als 2 Minuten. Das Werkzeuganalysen auf der strikten Seite, sehr wenige Klassen sind als perfekt unveränderlich zu sein. Beispielsweise sind Java.Lang.String und Java.lang.integer aufgrund eines nicht-endgültigen Bereichs bzw. ein primitives Array-Feld nicht überwandler. Mutability-Detektor wird unter einer 1,0-Version nicht veröffentlicht, bis diese Fälle korrekt analysiert werden können. DETAILED-Anweisungen zur Installation und Verwendung des Mutability-Detektor-Dienstprogramms auf Ihrem Mac sind hier verfügbar. Mutability-Detektor ist ein querplattreiches Nutzen Betriebssystem mit Java-Support (zB Mac OS X, Windows, Linux)


Mutability-Detektor. Zugehörige Software