☕
Java — Основы и JVM
JVM, JRE, JDK, байткод, GC, classloader, memory model, типы, autoboxing, String pool, equals/hashCode.
30 вопросов · 30 показано
EasyЧем JDK отличается от JRE и JVM?jvmjdkMediumКак работает сборщик мусора в Java?gcEasyВ чём разница между Stack и Heap памятью в Java?memoryMediumЧто такое ClassLoader и как он работает?classloaderEasyЧем == отличается от equals()?equalsMediumКакой контракт между equals и hashCode?hashcodeequalsMediumЧто такое String pool и зачем он нужен?string-poolMediumПочему String immutable в Java?stringimmutableEasyЧем StringBuilder отличается от StringBuffer?stringbuilderEasyЧто такое autoboxing и unboxing?autoboxingMediumЧем интерфейс отличается от абстрактного класса?interfaceabstractMediumЧто такое default-методы в интерфейсах (Java 8)?default-methodjava8EasyЧто такое статические методы и поля?staticMediumЧто такое final, finally и finalize?finalfinallyMediumЧто такое checked и unchecked exceptions?exceptionsEasyЧто такое try-with-resources?try-with-resourcesMediumЧто такое Generics в Java?genericsHardЧто такое type erasure?type-erasuregenericsHardЧто такое wildcards (?, ? extends T, ? super T)?wildcardsgenericsMediumЧто такое stream API (Java 8)?streamjava8MediumЧем map отличается от flatMap?streamflatmapEasyЧто такое лямбда-выражения в Java?lambdajava8EasyЧто такое functional interface?functional-interfacejava8MediumЧто такое Optional в Java?optionaljava8EasyЧто такое Method Reference?method-referencejava8MediumЧем композиция наследованию (composition over inheritance)?designcompositionMediumЧто такое static nested, inner, anonymous, local классы?nested-classesMediumЧто такое reflection в Java?reflectionHardЧто такое Java Memory Model (JMM)?jmmconcurrencyHardЧто такое модульность (Java Platform Module System, JPMS)?modulesjava9