... Я хотел знать, были ли очень распространенные ошибки, которых можно избежать, уделяя немного внимания при кодировании.
Для виртуальных машин Sun HotSpot единственная ошибка, которую вы можете сделать в общем смысле, - это попытаться сделать что-то хитрым образом (возможно), полагая, что это делает ваш код быстрее. Лучше всего просто написать простой код. Я видел этот совет от кого-то старшего в команде HotSpot.
Рекомендуется оставлять оптимизацию JIT-компилятору и пытаться микрооптимизировать только в том случае, если профилировщик скажет вам, что у вас проблема.
(Есть хорошо известные вещи, которых вам следует избегать, например, использование исключений для управления потоком, выполнение конкатенации строк в цикле или попытка управления собственной памятью. Но это, вероятно, более высокий уровень, чем вы заинтересованы) 1009 *