Используйте перечисление:
public enum Foo {
INSTANCE;
}
Joshua Bloch объяснил этот подход в его Эффективный Java, Перезагруженный разговор на Google I/O 2008: ссылка на видео . Также посмотрите слайды 30-32 из его представления ( effective_java_reloaded.pdf ):
Правильный Способ Реализовать сериализуемое Редактирование Singleton
public enum Elvis { INSTANCE; private final String[] favoriteSongs = { "Hound Dog", "Heartbreak Hotel" }; public void printFavorites() { System.out.println(Arrays.toString(favoriteSongs)); } }
: часть онлайн "Эффективного Java" говорит:
"Этот подход функционально эквивалентен общедоступному полевому подходу, за исключением того, что это более кратко, обеспечивает оборудование для сериализации бесплатно и обеспечивает бронированную гарантию от нескольких инстанцирование, даже перед лицом сложной сериализации или отражательных нападений. В то время как этот подход должен все же быть широко принят, , одноэлементный перечислимый тип является лучшим способом реализовать одиночный элемент ".
Поскольку @psusi сказал, что я не мог отредактировать раздел, потому что CHDISK, как планировали, будет работать... тогда, я просто ввел Windows и ожидал его, чтобы закончиться, затем разделить, смог быть измененным GParted.
Тогда сделал перестройку как @oldfred указанный.
Пакет замены ntfs-3g ntfsprogs (который является старым пакетом)
Спасибо за справку!!
РЕДАКТИРОВАНИЕ : Мне не устанавливали Windows больше, и общая рекомендация от сообщества разработчиков ПО с открытым исходным кодом состоит в том, что Вы не должны использовать Windows или любое программное обеспечение с закрытым исходным кодом. Спасибо.