В ходе изучения языка открыл для себя исходники и с головой в них погрузился. Сейчас я рассматриваю класс Math и StrictMath. Обратил внимание, что в обоих (и во многих других) есть приватный конструктор и интересный коментарий.
/*
* Don't let anyone instantiate this class.
*/
private Math() {}
Почему это сделали? Чем плохо создание экземпляра, к примеру, класса StrictMath?