Забудьте ленивая инициализация , это слишком проблематично. Это - простое решение:
public class A {
private static final A INSTANCE = new A();
private A() {}
public static A getInstance() {
return INSTANCE;
}
}
Работайте ниже команды на терминале.
lsblk | awk '$7=="/" {print [110]}'
, Если это производит вывод тогда, Вы находитесь в установленной системе Ubuntu, или иначе Ubuntu не установлен на Вашем диске (, Вы находитесь в Ubuntu живой диск ).
Для Ubuntu живой диск, точка монтирования была бы /cdrom
или что-то еще. Но для установленного Ubuntu, точка монтирования должна быть /
Во-первых, Ubuntu является операционной системой. Не программа.
, Хотя не легко сказать информацией, что Вы обеспечиваете, я предположил бы, что Вы в настоящее время используете некоторую версию окон. Я был бы удивлен, установили ли Вы действительно Ubuntu, не понимая - что, возможно, произошло, то, что Вы, возможно, загрузили "Живой" Ubuntu, который является, когда Вы выполняете Ubuntu от DVD или карты с интерфейсом USB.
можно также проверить жесткие диски с помощью "Моего Компьютера" и проверить, существуют ли какие-либо диски с файлами, которые Вы не распознаете.
Достаточно простой. Ваша загрузка компьютера в Ubuntu без вставленная карта памяти? Да ==> установленный. Нет ==> (вероятно), не установленный.