Я понимаю, что одноэлементный класс - это класс, в котором может быть только один экземпляр, но я не понимаю, почему это было бы полезно. Почему бы вам просто не создать класс со статическими переменными и методами и при необходимости использовать синхронизацию, чтобы убедиться, что никакие два потока не выполняли метод в классе одновременно. Я просто не понимаю, почему кому-то придется создавать такой класс. Я знаю, что здесь что-то упущено.
Спасибо