JVM
JVM (Java Virtual Machine) — виртуальная машина, которая исполняет байт-код Java.
▸Сборка мусора
JVM автоматически управляет памятью. Основные алгоритмы: G1, ZGC, Shenandoah.
Spring Boot
▸Контейнер Dependency Injection
1@Service2public class UserService {3 @Autowired4 private UserRepository repo;5}
▸REST Controller
1@RestController2@RequestMapping("/api/users")3public class UserController {4 @GetMapping5 public List<User> getAll() { ... }6}
Hibernate
▸Entity
1@Entity2public class User {3 @Id4 @GeneratedValue5 private Long id;6 private String name;7}
Многопоточность
▸synchronized
1public synchronized void increment() {2 count++;3}
▸CompletableFuture
1CompletableFuture.supplyAsync(() -> fetchData())2 .thenApply(data -> process(data));
Заключение
Java — зрелый язык с огромной экосистемой. Знание Spring и JVM критично для backend-собеседования.
Изучите вопросы по Java в нашем разделе.