Sobes.tech
Middle

Java 8 жана JDK 8те кандай жаңылыктар пайда болду?

sobes.tech AI

AIден жооп

  • Lambda билдирүүлөрү
  • Stream API
  • Дефолт методдору
  • Optional классы
  • Nashorn JavaScript кыймылы
  • Дата жана убакыт API (JSR 310)
  • Коллекциялар интерфейсиндеги жаңы методдор (мис., forEach, removeIf)
  • Конкурент жыйноочулар (мис., LongAdder, DoubleAdder)
  • Параллелдүү массивдерди сорттоо
// Lambda билдирүүсүнүн мисалы
Runnable r = () -> System.out.println("Lambdaдан салам!");
// Stream API мисалы
List<String> list = Arrays.asList("a", "b", "c");
list.stream().filter(s -> s.startsWith("a")).forEach(System.out::println);
// Дефолт методдун мисалы
interface MyInterface {
    void abstractMethod();
    default void defaultMethod() {
        System.out.println("Дефолт ишке ашыруу");
    }
}
// Optional мисалы
Optional<String> optional = Optional.ofNullable("бар");
optional.ifPresent(System.out::println);