#jvm — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #jvm, aggregated by home.social.
-
Guest author Peter Firmstone continues to explore and analyze the theme of #Security Baked Into the #JVM.
Today's focus is on multi-Subject dispatch: how up to sixteen user Subjects cross a call on the #JERI wire, why the receiver believes none of them on principle, and how the chain survives a thread boundary and a distributed transaction.
-
Guest author Peter Firmstone continues to explore and analyze the theme of #Security Baked Into the #JVM.
Today's focus is on multi-Subject dispatch: how up to sixteen user Subjects cross a call on the #JERI wire, why the receiver believes none of them on principle, and how the chain survives a thread boundary and a distributed transaction.
-
Guest author Peter Firmstone continues to explore and analyze the theme of #Security Baked Into the #JVM.
Today's focus is on multi-Subject dispatch: how up to sixteen user Subjects cross a call on the #JERI wire, why the receiver believes none of them on principle, and how the chain survives a thread boundary and a distributed transaction.
-
Guest author Peter Firmstone continues to explore and analyze the theme of #Security Baked Into the #JVM.
Today's focus is on multi-Subject dispatch: how up to sixteen user Subjects cross a call on the #JERI wire, why the receiver believes none of them on principle, and how the chain survives a thread boundary and a distributed transaction.
-
Guest author Peter Firmstone continues to explore and analyze the theme of #Security Baked Into the #JVM.
Today's focus is on multi-Subject dispatch: how up to sixteen user Subjects cross a call on the #JERI wire, why the receiver believes none of them on principle, and how the chain survives a thread boundary and a distributed transaction.
-
Small #JVM projects shouldn’t need pages of XML & complex setup. @li_haoyi shows how Mill replaces boilerplate-heavy builds with simple configs & executable scripts — helping teams prototype faster & reduce JVM tooling friction.
Read now: https://javapro.io/2026/05/13/simpler-jvm-project-setup-with-mill/
-
Small #JVM projects shouldn’t need pages of XML & complex setup. @li_haoyi shows how Mill replaces boilerplate-heavy builds with simple configs & executable scripts — helping teams prototype faster & reduce JVM tooling friction.
Read now: https://javapro.io/2026/05/13/simpler-jvm-project-setup-with-mill/
-
Одно лишнее if — и объект уезжает в кучу: как C2 решает, каким аллокациям не быть
Пара new в горячем методе может вообще не попасть в кучу — а после безобидного if внезапно вернуть аллокации обратно. Разбираемся, как C2 принимает такие решения, где ломается скалярная замена и как проверить всё это через JMH и диагностические флаги JVM. Разобраться в JVM
https://habr.com/ru/companies/otus/articles/1068474/
#Java #JVM #HotSpot #C2 #Escape_Analysis #скалярная_замена #JITкомпиляция #аллокации_памяти #оптимизация_производительности #JMH
-
Одно лишнее if — и объект уезжает в кучу: как C2 решает, каким аллокациям не быть
Пара new в горячем методе может вообще не попасть в кучу — а после безобидного if внезапно вернуть аллокации обратно. Разбираемся, как C2 принимает такие решения, где ломается скалярная замена и как проверить всё это через JMH и диагностические флаги JVM. Разобраться в JVM
https://habr.com/ru/companies/otus/articles/1068474/
#Java #JVM #HotSpot #C2 #Escape_Analysis #скалярная_замена #JITкомпиляция #аллокации_памяти #оптимизация_производительности #JMH
-
Одно лишнее if — и объект уезжает в кучу: как C2 решает, каким аллокациям не быть
Пара new в горячем методе может вообще не попасть в кучу — а после безобидного if внезапно вернуть аллокации обратно. Разбираемся, как C2 принимает такие решения, где ломается скалярная замена и как проверить всё это через JMH и диагностические флаги JVM. Разобраться в JVM
https://habr.com/ru/companies/otus/articles/1068474/
#Java #JVM #HotSpot #C2 #Escape_Analysis #скалярная_замена #JITкомпиляция #аллокации_памяти #оптимизация_производительности #JMH
-
Learn.java: The Destination for Java Beginners, Students, and Teachers
-
Learn.java: The Destination for Java Beginners, Students, and Teachers
-
Learn.java: The Destination for Java Beginners, Students, and Teachers
-
Learn.java: The Destination for Java Beginners, Students, and Teachers
-
Learn.java: The Destination for Java Beginners, Students, and Teachers
-
After the AI bubble pops & Oracle gets broken up for scrap, who would be the funniest buyer for Java?
-
After the AI bubble pops & Oracle gets broken up for scrap, who would be the funniest buyer for Java?
-
After the AI bubble pops & Oracle gets broken up for scrap, who would be the funniest buyer for Java?
-
After the AI bubble pops & Oracle gets broken up for scrap, who would be the funniest buyer for Java?
-
After the AI bubble pops & Oracle gets broken up for scrap, who would be the funniest buyer for Java?
-
I wrote up my experiences with Project Valhalla on my blog: https://kittylyst.com/posts/a-first-drink-in-valhalla/ - I'd love to know what you think! #java #software #development #jvm
-
I wrote up my experiences with Project Valhalla on my blog: https://kittylyst.com/posts/a-first-drink-in-valhalla/ - I'd love to know what you think! #java #software #development #jvm
-
I wrote up my experiences with Project Valhalla on my blog: https://kittylyst.com/posts/a-first-drink-in-valhalla/ - I'd love to know what you think! #java #software #development #jvm
-
I wrote up my experiences with Project Valhalla on my blog: https://kittylyst.com/posts/a-first-drink-in-valhalla/ - I'd love to know what you think! #java #software #development #jvm
-
I wrote up my experiences with Project Valhalla on my blog: https://kittylyst.com/posts/a-first-drink-in-valhalla/ - I'd love to know what you think! #java #software #development #jvm
-
“Can I block here?” With #Java26, the answer is increasingly yes. #VirtualThreads & #StructuredConcurrency reduce the need for callback-heavy code & oversized thread pools.
Damiana Nascimento explains what modern #JVM-first design looks like: https://javapro.io/2026/05/06/java-26-in-practice-how-the-jvm-is-changing-the-way-we-write-code/
-
“Can I block here?” With #Java26, the answer is increasingly yes. #VirtualThreads & #StructuredConcurrency reduce the need for callback-heavy code & oversized thread pools.
Damiana Nascimento explains what modern #JVM-first design looks like: https://javapro.io/2026/05/06/java-26-in-practice-how-the-jvm-is-changing-the-way-we-write-code/
-
@albertcardona True. I deliberately avoided #BioFormats for #OMIO, though.
The #Python bindings rely on the #Java Bio-Formats library/ #JVM, and one of OMIO’s goals is to stay lightweight and avoid the additional installation and cross-platform complexity of a Java dependency. However, OMIO is extensible: Whenever support for another format is requested and a dedicated pure-Python library exists or can reasonably be implemented, we’re happy to add it, sure.
-
@albertcardona True. I deliberately avoided #BioFormats for #OMIO, though.
The #Python bindings rely on the #Java Bio-Formats library/ #JVM, and one of OMIO’s goals is to stay lightweight and avoid the additional installation and cross-platform complexity of a Java dependency. However, OMIO is extensible: Whenever support for another format is requested and a dedicated pure-Python library exists or can reasonably be implemented, we’re happy to add it, sure.
-
@albertcardona True. I deliberately avoided #BioFormats for #OMIO, though.
The #Python bindings rely on the #Java Bio-Formats library/ #JVM, and one of OMIO’s goals is to stay lightweight and avoid the additional installation and cross-platform complexity of a Java dependency. However, OMIO is extensible: Whenever support for another format is requested and a dedicated pure-Python library exists or can reasonably be implemented, we’re happy to add it, sure.
-
@albertcardona True. I deliberately avoided #BioFormats for #OMIO, though.
The #Python bindings rely on the #Java Bio-Formats library/ #JVM, and one of OMIO’s goals is to stay lightweight and avoid the additional installation and cross-platform complexity of a Java dependency. However, OMIO is extensible: Whenever support for another format is requested and a dedicated pure-Python library exists or can reasonably be implemented, we’re happy to add it, sure.
-
@albertcardona True. I deliberately avoided #BioFormats for #OMIO, though.
The #Python bindings rely on the #Java Bio-Formats library/ #JVM, and one of OMIO’s goals is to stay lightweight and avoid the additional installation and cross-platform complexity of a Java dependency. However, OMIO is extensible: Whenever support for another format is requested and a dedicated pure-Python library exists or can reasonably be implemented, we’re happy to add it, sure.
-
Приложение простояло 918 мс, а сборщик мусора отработал за одну: разбираемся, куда ушло остальное
Секундная пауза в Java‑приложении легко выглядит как проблема сборщика мусора, хотя сам GC может отработать за миллисекунду. Разберём, как safepoint’ы заставляют JVM ждать отдельные потоки, почему профилировщик способен указать не туда и какими инструментами найти реального виновника.
https://habr.com/ru/companies/otus/articles/1067138/
#Java #JVM #точки_безопасности #safepoint #сборщик_мусора #паузы_JVM #профилирование_Java #asyncprofiler #JFR #производительность_приложений
-
Приложение простояло 918 мс, а сборщик мусора отработал за одну: разбираемся, куда ушло остальное
Секундная пауза в Java‑приложении легко выглядит как проблема сборщика мусора, хотя сам GC может отработать за миллисекунду. Разберём, как safepoint’ы заставляют JVM ждать отдельные потоки, почему профилировщик способен указать не туда и какими инструментами найти реального виновника.
https://habr.com/ru/companies/otus/articles/1067138/
#Java #JVM #точки_безопасности #safepoint #сборщик_мусора #паузы_JVM #профилирование_Java #asyncprofiler #JFR #производительность_приложений
-
Приложение простояло 918 мс, а сборщик мусора отработал за одну: разбираемся, куда ушло остальное
Секундная пауза в Java‑приложении легко выглядит как проблема сборщика мусора, хотя сам GC может отработать за миллисекунду. Разберём, как safepoint’ы заставляют JVM ждать отдельные потоки, почему профилировщик способен указать не туда и какими инструментами найти реального виновника.
https://habr.com/ru/companies/otus/articles/1067138/
#Java #JVM #точки_безопасности #safepoint #сборщик_мусора #паузы_JVM #профилирование_Java #asyncprofiler #JFR #производительность_приложений
-