mastodon.world is one of the many independent Mastodon servers you can use to participate in the fediverse.
Generic Mastodon server for anyone to use.

Server stats:

8.4K
active users

#virtual_threads

0 posts0 participants0 posts today
Habr<p>Тестируем JEP 491 вместе с Деном Вегой</p><p>Один из девелопер адвокатов Spring Framework, Ден Вега, на днях написал пост в одну запрещенную соцсеть, в котором изучал работу JEP 491 — Synchronize Virtual Threads without Pinning. Внезапно, эффект от JEP обнаружен не был, и автор предложил выяснить почему. Эксперт сообщества Spring АйО , Александр Шустанов, не остался в стороне и выяснил где тут зарыта собака.</p><p><a href="https://habr.com/ru/companies/spring_aio/articles/900930/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/spring_a</span><span class="invisible">io/articles/900930/</span></a></p><p><a href="https://zhub.link/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://zhub.link/tags/virtual_threads" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>virtual_threads</span></a> <a href="https://zhub.link/tags/synchronized" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>synchronized</span></a> <a href="https://zhub.link/tags/jvm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jvm</span></a> <a href="https://zhub.link/tags/jep" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jep</span></a> <a href="https://zhub.link/tags/java24" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java24</span></a></p>
Habr<p>[Перевод] Виртуальные потоки Java: разбор тестовых сценариев</p><p>Виртуальные потоки вызвали большой интерес в сообществе разработчиков Java, включая такие фреймворки, как Open Liberty. Команда инженеров по производительности Liberty провела оценку, чтобы выяснить, может ли эта новая фича принести пользу пользователям или даже потенциально заменить текущую логику пула потоков, используемую в среде выполнения Liberty. Как минимум, мы хотели лучше понять технологию виртуальных потоков и её производительность, чтобы предоставить обоснованные рекомендации пользователям Liberty. В этой статье представлены наши результаты, включая: - Обзор реализации виртуальных потоков в Java - Обзор текущей технологии пула потоков в Liberty - Оценку по ряду показателей производительности, включая неожиданные наблюдения - Сводный обзор наших выводов</p><p><a href="https://habr.com/ru/companies/otus/articles/856464/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/otus/art</span><span class="invisible">icles/856464/</span></a></p><p><a href="https://zhub.link/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://zhub.link/tags/%D0%92%D0%B8%D1%80%D1%82%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%B8" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Виртуальные_потоки</span></a> <a href="https://zhub.link/tags/open_liberty" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>open_liberty</span></a> <a href="https://zhub.link/tags/virtual_threads" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>virtual_threads</span></a></p>
Habr<p>Простые коммуникации в Java-приложении</p><p>Привет, Как вы уже, наверное, знаете, Jmix — это такая платформа для разработки корпоративных приложений, построенная на основе фреймворков Spring, Vaadin и других классных технологий с открытым исходным кодом. Ее использование позволяет абстрагироваться от многих сложностей фронтенд-разработки. Разработчикам не обязательно учить JavaScript/TS, погружаться в особенности популярных фронтенд-фреймворков, тренироваться в верстке, чтобы иметь возможность создавать полнофункциональные веб-приложения. Достаточно просто писать код на Java и немного компоновать экраны в XML. При разработке интерфейса для Jmix под капот уходят также некоторые механики, связанные с «перекладыванием джейсонов», что открывает дополнительные возможности для написания интерактивных веб-приложений с использованием готовых компонентов и дополнений. Сегодня мы попробуем убедиться в этом на примере, создав MVP приложения для взаимодействия пользователей.</p><p><a href="https://habr.com/ru/companies/haulmont/articles/837448/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/haulmont</span><span class="invisible">/articles/837448/</span></a></p><p><a href="https://zhub.link/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://zhub.link/tags/jmix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jmix</span></a> <a href="https://zhub.link/tags/virtual_threads" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>virtual_threads</span></a> <a href="https://zhub.link/tags/canvas" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>canvas</span></a></p>
Habr<p>Как положить приложение 21 запросом* к /actuator/health</p><p>Уточнение для въедливых :) * 21 и более параллельным запросом в определённых условиях :) Привет, сегодня поговорим о подводных камнях использования виртуальных потоков в написанных на Java веб-приложениях. В статье описан случай из жизни, сперва поставивший в тупик, но оказавшийся не столь уж и запутанным, а причина и вовсе была известна и документирована.</p><p><a href="https://habr.com/ru/articles/832568/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/832568/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://zhub.link/tags/java21" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java21</span></a> <a href="https://zhub.link/tags/project_loom" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>project_loom</span></a> <a href="https://zhub.link/tags/%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE%D0%BF%D0%BE%D1%82%D0%BE%D1%87%D0%BD%D0%BE%D1%81%D1%82%D1%8C" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>многопоточность</span></a> <a href="https://zhub.link/tags/spring_boot" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>spring_boot</span></a> <a href="https://zhub.link/tags/feign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>feign</span></a> <a href="https://zhub.link/tags/virtual_threads" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>virtual_threads</span></a></p>
Habr<p>[Перевод] Эффективность Spring-приложений в рантайме. Текущее состояние дел и планы на будущее</p><p>Несмотря на то, что данная статья была опубликована более полугода назад, команда Spring АйО по-прежнему считает ее актуальной, важной и интересной. Себастьян Делойзе, контрибьютор Spring Framework, делится обзором усилий команды Spring по оптимизации эффективности приложений во время выполнения. Он рассматривает Virtual Threads, GraalVM Native Image, Project CRaC, Project Leyden и всё это в контексте Spring!</p><p><a href="https://habr.com/ru/companies/spring_aio/articles/824328/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/spring_a</span><span class="invisible">io/articles/824328/</span></a></p><p><a href="https://zhub.link/tags/Spring" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Spring</span></a> <a href="https://zhub.link/tags/spring_boot" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>spring_boot</span></a> <a href="https://zhub.link/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://zhub.link/tags/jvm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jvm</span></a> <a href="https://zhub.link/tags/jdk" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jdk</span></a> <a href="https://zhub.link/tags/graal_vm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>graal_vm</span></a> <a href="https://zhub.link/tags/aot" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>aot</span></a> <a href="https://zhub.link/tags/virtual_threads" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>virtual_threads</span></a> <a href="https://zhub.link/tags/project_loom" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>project_loom</span></a></p>