Wie die meisten dieser Fragen würde ich sagen; schreibe klaren, einfachen Code und es wird auch gut funktionieren.
Wenn Ihnen jemand aus Performancegründen sagt, dass etwas eine gute Idee ist, stellen Sie sicher, dass dies mit reellen Zahlen gesichert ist. Dies gilt immer noch für die Java-Version, die Sie verwenden (ein großer Teil davon ist veraltet). und es ist für Ihre Bewerbung geeignet.
Oft „Performance-Gründen“, ist ein Vorwand, obskuren Code zu schreiben, wenn tatsächlich kann es nicht schneller sein oder kann sogar viel langsamer sein (wie es die JVM optimiser verwirrt, so wie es Sie verwirren)
Einige Leute sind so skeptisch gegenüber Leistungsoptimierung, dass Sie das Zitat "vorzeitige Optimierung ist die Wurzel allen Übels" haben. Dies ist eine Übertreibung, aber es ist eine gute Warnung, sich nicht um Performance-Bedenken zu sorgen, es sei denn, Sie wissen wirklich, dass Sie die Leistung verbessern müssen und deine Änderungen machen wirklich einen Unterschied.
Zu dieser spezifischen Frage können Sie eine private Methode nicht von einer anderen Klasse aufrufen. Sie können also grundsätzlich nicht von einer anderen äußeren Klasse und von einer anderen Klasse in der gleichen äußeren Klasse und einem Accessor, der normalerweise inlined wäre, wenn er genug genannt wird, erstellt werden.
Nein, und Nein. Weil ich 15 Zeichen eingeben muss. –