Wenn Sie ein Programm gut schreiben und innerhalb einer bestimmten Zeitspanne fertigstellen möchten, müssen Sie im Allgemeinen vorgefertigte Dinge verwenden. Wie nennt man in einer neuen Funktion fertige Dinge? Verwenden Sie einfach Pakete von Drittanbietern oder verwenden Sie Ihre eigene Codebasis. Als nächstes stellen wir einige gute Codebibliotheken vor.
Gemeinsame Bibliothek
Das zentralisierte Paket von Apache, das häufig verwendet wird, wie das Apache-Commons-Paket, das Goole-Guava-Paket, Sie müssen mindestens einige Schlüsselklassen kennen, wie z StringUtils-Klasse, diese und andere müssen sich ihre Verwendung merken. Zumindest der Großteil der String-Verarbeitung kann in StringUtils erledigt werden.
Zeitverarbeitungsklasse
In der Vergangenheit wurde hauptsächlich JodaTime verwendet. Diese Bibliothek kann helfen, viele Zeitverarbeitungsprobleme zu lösen, aber nach der Veröffentlichung von Java8 wurde Java8 neu verwendet Die Verarbeitung ist ebenfalls sehr praktisch, aber wir sind es im Allgemeinen gewohnt, die Ereignisverarbeitung effizient abzuschließen. Ich selbst habe eine DateUtil-Klasse zusammengefasst, die Zeitverarbeitungsmethoden enthält, die ich häufig verwenden muss.
Collection-Klassenbibliothek
Collection ist eine häufig verwendete Klasse. Die meisten von ihnen verwenden ArrayList, HashMap, HashSet, diese drei Collection-Klassen Die Sammlungsbibliothek kann die Teile verarbeiten, mit denen sich viele Klassen befassen müssen. Ich persönlich empfehle, dass Sie zusätzlich zu den drei häufig verwendeten Sammlungsklassen mehr über andere Sammlungsklassen wissen und diese in einigen besonderen Fällen verwenden müssen, da dies bei anderen Sammlungsklassen der Fall ist Sie sind so konzipiert, dass sie für besondere Anlässe geeignet sind und effizienter sind als gewöhnliche Kurse.
Kryptobibliothek
Commons Codec in der Apache Commons-Familie bietet einige öffentliche Codec-Implementierungen, ich persönlich empfehle jedoch, eine eigene Verschlüsselungsbibliothek zu pflegen, da jdk bereits native Verschlüsselungsalgorithmen bereitstellt Sie müssen sie selbst kapseln, und die von Ihnen verwaltete Toolklasse dient der Zentralisierung dieser Algorithmen.
Unit-Testbibliothek
Unit-Tests werden sehr vernachlässigt, aber ich verwende die Testbibliothek JUnit häufig in meiner Arbeit PowerMock, diese drei Testbibliotheken erfüllen die meisten Situationen. Wenn Sie es geschickt einsetzen, können Sie die Unit-Test-Abdeckung während des Entwicklungsprozesses auf ein bestimmtes Verhältnis erhöhen. Wenn Sie den Unit-Test jedes Mal ausführen, wenn Sie den Code ändern, weist der von Ihnen gepflegte Code nur wenige Fehler auf.
Empfohlenes Tutorial: Java-Tutorial
Das obige ist der detaillierte Inhalt vonSo verbessern Sie die Geschwindigkeit beim Schreiben von Java-Programmen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!