Что вы имеете в виду, оптимизируя свой код?Хотите реорганизовать свой код, чтобы упростить его?В этом случае я предлагаю вам использовать IDE, чтобы помочь в рефакторинге кода.
Если вы хотите минимизировать потребление памяти / ЦП, я бы предложил вам использовать профилировщик, такой как VisualVM или YourKit, чтобы определить, где используются ресурсы..
Инструмент анализа кода также может помочь выявить очевидные проблемы с производительностью.У меня есть анализ кода, когда я печатаю в своей IDE, что помогает мне выявлять эти проблемы при написании.