Распределение памяти и жизнь переменных

Мой вопрос или, вернее, вопросы следующие:

1) Где находится статическая переменная. В некоторых статьях говорится, что они находятся в куче, а некоторые - в области perm gen с определением класса, поскольку они являются атрибутами класса. Я понимаю, что второй вариант может быть правильным, потому что это атрибут класса.
2) Где находится последняя переменная и какова ее жизнь, если:    а) это переменная экземпляра типа примитива    б) это локальная переменная метода типа примитива    в) это переменная экземпляра типа ссылки    б) это локальная переменная метода ссылки на тип
3) Где хранятся эталонные локальные переменные, если они локальные.
4) В случае массивов есть какая-либо разница в распределении памяти, поскольку они являются переменной экземпляра или локальной переменной потока.

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос