התחל במצב לא מקוון עם האפליקציה Player FM !
פודקאסטים ששווה להאזין
בחסות

1 June Rodil and the Cove Beneath the Comforter 56:27
#49: Azul, Open Source, and the Zulu Build of OpenJDK
Manage episode 309889875 series 2864122
Azul, the JVM, and the JDK
Simon Ritter and Geertjan Wielenga are the brains behind Azul, a company focused on providing the best Java Development Kit (JDK) and Java Virtual Machine (JVM) possible. It’s also the biggest Java-only company in the world. As Simon says, “Azul is all about Java.”
Azul has two products:
- Zing — A high-performance JVM. As Simon describes it, “Zing is where we've taken open JDK, we've taken Hotspot, replaced certain parts of it, and then make it into a high-performance version.”
- Zulu — A free and open source distribution of the JDK, commercially supported by Azul.
Azul focuses on high performance with Zing
The JVM is very powerful, capable of high performance while also scaling well for hundreds, thousands, or millions of users. But Simon and Geertjan wanted to improve performance even further with Zing. They focused on two main areas: garbage collection and just-in-time (or JIT) compilation.
With Zing, the garbage collection algorithm is written to allow garbage collection concurrently with the application threads. Simon explains the benefit of this. “From a garbage collection perspective, we eliminate pretty much all the latency that's there, and it's very beneficial to a lot of applications.”
For Zing’s JIT compilation, Simon and Geertjan replaced the C to JIT compiler in the JVM with one called Falcon (based on another open source project). Simon says, “By using Falcon, we can actually get better throughput in terms of number of transactions per second through our JVM.”
Azul’s open source contributions
Simon and Geertjan believe in giving back to the open source community. One way they give back is with Foojay (Friends of Open JDK), an integration platform for Java reference material. Or as Simon calls it, “a Wikipedia for Java knowledge.” Foojay has a Slack channel, Twitter, blog, and events calendar where everyday Java users can connect and share tips and tricks.
Azul has also produced another open source tool called J Hiccup, which monitors the latency effect of the JVM and the operations system hardware on an application. Simon says, “J Hiccup compares the impact of the JVM latency on your application, both with and without Zing. When you show the Zing latency graph, it's just a flat line at the bottom — no spikes. J Hiccup is quite an effective way of proving that we can do what we say we do.”
Try Zing or Zulu, or connect with other Java users on Foojay.
Platform.sh
Learn more about us.
Get started with a free trial.
Have a question? Get in touch!
Platform.sh on social media
Twitter @platformsh
Twitter (France): @platformsh_fr
LinkedIn: Platform.sh
LinkedIn (France): Platform.sh
Facebook: Platform.sh
Watch, listen, subscribe to the Platform.sh Deploy Friday podcast:
YouTube
Apple Podcasts
Buzzsprout
Platform.sh is a robust, reliable hosting platform that gives development teams the tools to build and scale applications efficiently. Whether you run one or one thousand websites, you can focus on creating features and functionality with your favorite tech stack.
57 פרקים
Manage episode 309889875 series 2864122
Azul, the JVM, and the JDK
Simon Ritter and Geertjan Wielenga are the brains behind Azul, a company focused on providing the best Java Development Kit (JDK) and Java Virtual Machine (JVM) possible. It’s also the biggest Java-only company in the world. As Simon says, “Azul is all about Java.”
Azul has two products:
- Zing — A high-performance JVM. As Simon describes it, “Zing is where we've taken open JDK, we've taken Hotspot, replaced certain parts of it, and then make it into a high-performance version.”
- Zulu — A free and open source distribution of the JDK, commercially supported by Azul.
Azul focuses on high performance with Zing
The JVM is very powerful, capable of high performance while also scaling well for hundreds, thousands, or millions of users. But Simon and Geertjan wanted to improve performance even further with Zing. They focused on two main areas: garbage collection and just-in-time (or JIT) compilation.
With Zing, the garbage collection algorithm is written to allow garbage collection concurrently with the application threads. Simon explains the benefit of this. “From a garbage collection perspective, we eliminate pretty much all the latency that's there, and it's very beneficial to a lot of applications.”
For Zing’s JIT compilation, Simon and Geertjan replaced the C to JIT compiler in the JVM with one called Falcon (based on another open source project). Simon says, “By using Falcon, we can actually get better throughput in terms of number of transactions per second through our JVM.”
Azul’s open source contributions
Simon and Geertjan believe in giving back to the open source community. One way they give back is with Foojay (Friends of Open JDK), an integration platform for Java reference material. Or as Simon calls it, “a Wikipedia for Java knowledge.” Foojay has a Slack channel, Twitter, blog, and events calendar where everyday Java users can connect and share tips and tricks.
Azul has also produced another open source tool called J Hiccup, which monitors the latency effect of the JVM and the operations system hardware on an application. Simon says, “J Hiccup compares the impact of the JVM latency on your application, both with and without Zing. When you show the Zing latency graph, it's just a flat line at the bottom — no spikes. J Hiccup is quite an effective way of proving that we can do what we say we do.”
Try Zing or Zulu, or connect with other Java users on Foojay.
Platform.sh
Learn more about us.
Get started with a free trial.
Have a question? Get in touch!
Platform.sh on social media
Twitter @platformsh
Twitter (France): @platformsh_fr
LinkedIn: Platform.sh
LinkedIn (France): Platform.sh
Facebook: Platform.sh
Watch, listen, subscribe to the Platform.sh Deploy Friday podcast:
YouTube
Apple Podcasts
Buzzsprout
Platform.sh is a robust, reliable hosting platform that gives development teams the tools to build and scale applications efficiently. Whether you run one or one thousand websites, you can focus on creating features and functionality with your favorite tech stack.
57 פרקים
כל הפרקים
×1 #59 Must you code — Exploring multiple paths to work in tech 1:00:19
1 #57: Know the enemy — assessing the cybersecurity threat 1:00:45
1 #58: Empowering Women for Leadership Roles 58:42
1 #55: Golem Network — Anonymous, unstoppable, and censorship-resistant applications 59:22
1 #56: EZContent, the Drupal distribution for headless content publishing 59:25
1 #53: Is the Future of E-commerce Headless? 55:42
1 54: Does your API Spark Joy — Learn decluttering with GraphQL 56:30
1 #52: OpenStack in the Enterprise; the Path to Your Own Cloud 58:38
1 #50: Open Infrastructure Foundation 58:25
1 #51: The Power of Women in Tech 1:02:20
1 #49: Azul, Open Source, and the Zulu Build of OpenJDK 53:21
1 #48 Fission: Fast app publishing for front end devs to ship web native apps 1:00:58
1 #47: Minimizing risks in code deployment 57:08
1 #44: 97 Things Every Cloud Engineer Should Know 57:14
1 #45: The Next Generation Servlet Engine to your cloud application 59:41
1 #43: Move your Java Microservices to the cloud with Payara 57:38
1 #42: Subatomic Reactive Systems in cloud 58:11
1 #41: Empowering business automation with Quarkus 56:42
1 #39: The Platform.sh Agency Partner Program 51:39
1 #38: Innovation despite lockdown, progress during COVID-19 46:59
1 #37: Be an API integration genius with Pizzly 51:11
1 #36: Open source authoring: creating a new CMS guidebook 57:13
1 #35: Feature Spotlight — Source Operations to run your fleets 53:56
1 #34: GraphQL vs REST — Choosing the right tool 58:18
1 #33: From Dev to Deploy with Helidon, the lightweight Java microservices framework 55:31
1 #32: Elasticsearch — lightning-fast search at scale with ease 56:01
1 #31: The BIPOC experience (Black Indigenous People of Color) in tech 1:03:13
1 #27 Language Spotlight — PHP 1:02:29
1 #25: Language Spotlight — JavaScript 1:01:46
1 #23: Schrems 2, Privacy Shield, and data sharing 1:02:11
1 #22: MicroProfile — Optimizing Java for a Microservices Architecture 58:04
1 #21: Javascript News: TypeScript 4.0 and More 59:38
1 #20: Open Social and Drupal Distro Dream 56:32
1 #18: Funding Free and Open Source Software 59:14
1 #16: Micronaut: A modern full-stack framework for building microservice and serverless 56:57
1 #17: Enterprise integration patterns with Camel, Broker, and Kafka 52:36
1 #15: Developing APIs with OpenAPI and Postman 57:00
1 #13: Fostering inclusion in the tech industry 57:17
ברוכים הבאים אל Player FM!
Player FM סורק את האינטרנט עבור פודקאסטים באיכות גבוהה בשבילכם כדי שתהנו מהם כרגע. זה יישום הפודקאסט הטוב ביותר והוא עובד על אנדרואיד, iPhone ואינטרנט. הירשמו לסנכרון מנויים במכשירים שונים.








