Павел, компилятор перенесёт инициализацию такого поля в блок инициализации, который будет вызван при инициализации класса. С этим надо быть аккуратным.
Павел,
1. Что вы имеете ввиду под "сложным типом"?
2. Все детали загрузки и инициализации классов описаны в 5-й главе спецификации. Класс загружается в metaspace целиком, вместе с методами. Metaspace конечно же находится в оперативной памяти, это часть кучи. Инициализация происходит при инстанцировании класса или его наследников, вызове методов, обращении к полям или рефлексивным операциям.
Зачем? Мне надо всего пару серваков разместить, вынести из дома и дово друзей и подруг в этот гараж
Тогда это не будет Tier 3 ЦОД, это будет просто гараж с парой серверов. Если сделать всё по красоте, то можно претендовать на звание серверной комнаты. Но не более.
Ну а как обстоят дела у крупный ЦОДов, они же тоже с чего-то начали?
Однажды компания, зарабатывающая от 150 миллионов в день, решает, что на данном этапе развития выгоднее иметь свой ЦОД. После чего начинается долгая и дорогая стройка, сопровождающаяся наймом десятков высококлассных специалистов по проектированию и организации ЦОДов.
Максим Рыбалкин, вот я никогда не пользовался шаблонизатором FreeMarker, но нашёл нужное место в документации за две минуты. Вам нужно спецификатор числового формата задать: <a href="/users/${user.id?c}">edit</a>
Александр Маджугин, я не видел сам процесс восстановления и не исключаю, что информация была получена из других источников, но сами сотрудники уверяли, что достали его именно с простреленного насквозь диска.