graal

  • ХабрахабрФото Java-дайджест: начало июля

    Java-дайджест: начало июля

    Привет, это Олег. Я вылез из криокамеры и пытаюсь заставить себя писать регулярные дайджесты. В этом выпуске будет новый бесплатный (на самом деле нет) GraalVM Enterprise, отмена Java 8 в бигдате, совершенно новая система модулей (которую никто не просил, но мы её заслужили тем не менее), утилита для поиска и истребления легаси в проекте, библиотеки для работы с Large Language…

    Читать далее »
  • ХабрахабрФото Двадцать бабушек – уже рубль. Как GraalVM Native Image позволяет экономить джавистам и девопсам деньги на облако

    Двадцать бабушек – уже рубль. Как GraalVM Native Image позволяет экономить джавистам и девопсам деньги на облако

    Первая статья в нашем блоге. Я постарался написать хороший текст на основе докладов из Failover Bar и прошлого митапа Альфы, и человеческими словами объяснить, зачем нужен GraalVM. Мы поговорим об экономии на облаках в мире победившего Кубернетиса, обсудим перформанс современного приложения, и какие ништяки Native Image помогут нам во всём этом. Mad skills bonus: вы сможете писать на Java приложения…

    Читать далее »
  • ХабрахабрФото Релиз Spring Native Beta

    Релиз Spring Native Beta

    Недавно команда, занимающаяся портированием Spring для GraalVM, выпустила первый крупный релиз - Spring Native Beta. Вместе с создателями GraalVM они смогли пофиксить множество багов как в самом компиляторе так и спринге. Теперь у проекта появилась официальная поддержка, свой цикл релизов и его можно щупать 🙂 Самым главным препятствием при переносе кода из JVM в бинарники является проблема использования фишек, присущих…

    Читать далее »
  • ХабрахабрФото Java-дайджест за 13 апреля

    Java-дайджест за 13 апреля

    Все сервисы Хабра Сообщество IT-специалистов Ответы на любые вопросы об IT Профессиональное развитие в IT Удаленная работа для IT-специалистов

    Читать далее »
  • ХабрахабрФото [Javawatch Live] История одного pull request. `os.version` в SubstrateVM

    [Javawatch Live] История одного pull request. `os.version` в SubstrateVM

    Прошел год с тех пор, как удалась предыдущая выходка: опубликовать вместо поста ролик на YouTube. «Стыдный разговор о синглтонах» набрал 7к просмотров на YouTube и вдвое больше на самом Хабре в текстовой версии. Для статьи, написанной в совершенно упоротом состоянии и рассказывающей о древнейшем баяне — это что-то вроде успеха. На этот раз тема куда более свежая: история коммита в…

    Читать далее »
  • ХабрахабрФото [Из песочницы] [Перевод] Как работает Graal — JIT-компилятор JVM на Java

    [Из песочницы] [Перевод] Как работает Graal — JIT-компилятор JVM на Java

    Представляю вашему вниманию перевод статьи "Understanding How Graal Works — a Java JIT Compiler Written in Java". Привет, Хабр! Введение Когда я впервые столкнулся с программированием, будучи ребенком, и познакомился с языком программирования, первым, о чем я хотел узнать, было то как это работает, и самым первым, что мне хотелось сделать, было создание собственного языка. Одной из причин по которой…

    Читать далее »
  • ХабрахабрФото Guava, Graal и Partial Escape Analysis

    Guava, Graal и Partial Escape Analysis

    На прошлой неделе случился релиз десятки — и хотя Graal был доступен и раньше, теперь он стал ещё доступней — Congratulations, you're running #Graal! — просто добавьте -XX:+UnlockExperimentalVMOptions -XX:+UseJVMCICompiler Что конкретно это может нам дать и где можно ожидать улучшений, и какие велосипеды надо начинать выпиливать? Пример, который я буду рассматривать — частично надуманный, однако, основанный на реальных событиях. Guava…

    Читать далее »
  • ХабрахабрФото Graal: как использовать новый JIT-компилятор JVM в реальной жизни

    Graal: как использовать новый JIT-компилятор JVM в реальной жизни

    На главной сибирской Java-конференции JBreak-2018, проходившей в Новосибирске, Christian Thalinger из Twitter поделился практическим опытом использования Graal. Этот доклад мы слушали всей рабочей группой в полном составе. Вполне объяснимо, если учесть тот факт, что Graal по-прежнему считается смелым и потенциально опасным экспериментом (хотя очень похоже, что он войдёт в JDK 10). Было очень интересно узнать, как эта новинка проявляет себя…

    Читать далее »
  • ХабрахабрФото Java с ассемблерными вставками

    Java с ассемблерными вставками

    Как известно, на любом языке можно писать, как на Java, а первая любовь джависта — это написание Garbage Collectors и JIT Compilers. С этим связано множество восхитительных вопросов, например: каким образом можно из управляемого кода напрямую работать с машинным кодом и ассемблером? Кроме того, в этой статье будет небольшой пример на C#. В какой-то момент стало понятно, что нельзя всегда…

    Читать далее »


Кнопка «Наверх»