Многопоточность в Java. Базовые примитивы синхронизации // бесплатный урок OTUS
Примитивы и ссылочные типы данных в Java.
byte — целые числа в пределах -128 до 127, весит 1 байт; short — целые числа в пределах -32768 до 32767, весит 2 байта; int — целые числа -2147483648 до 2147483647, весит 4 байта; long — целые числа в пределах 9223372036854775808 до 9223372036854775807, весит 8 байтов; float — числа с плавающей запятой в пределах -3.4E+38 до 3.4E+38, весит 4 байта; double — числа с плавающей запятой в пределах -1.7E+308 до 1.7E+308, весит 8 байтов; char — одиночные символы в UTF-16, весит 2 байта; boolean - значения true/false, весит 1 байт...
Java 184. Расскажите о Heap и Stack памяти в Java. В чем разница между ними? Где хранятся примитивы?
Heap и Stack - это две области памяти, используемые в Java для хранения разных типов данных. Heap (куча) - это область памяти, где хранятся объекты, созданные во время выполнения программы. Объекты в куче могут быть созданы динамически во время выполнения программы, а также могут передаваться между методами в качестве параметров или возвращаться из методов в виде результата. В куче хранятся все объекты Java, включая массивы и строки. Stack (стэк) - это область памяти, где хранятся переменные метода и ссылки на объекты в куче, а также информация о вызовах методов...