BELLSOFT
BELLSOFT
  • 25
  • 131 889
Reducing Java startup time: 4 approaches
Do you want to reduce startup and warmup times of your Java applications from minutes to milliseconds? In this video, we will explore four approaches to making your Java services start up faster or even almost instant.
0:00 4 approaches to reducing your Java applications startup time
0:22 Application Class Data Sharing (AppCDS)
1:35 Project Leyden
2:48 GraalVM Native Image
3:46 Coordinated Restore at Checkpoint (CRaC)
4:37 Conclusion
Useful links:
bell-sw.com/blog/spring-boot-with-graalvm-native-image-performance-compatibility-migration/
bell-sw.com/blog/how-to-use-cds-with-spring-boot-applications/
bell-sw.com/blog/how-to-use-crac-with-spring-boot-apps-in-a-docker-container/
bell-sw.com/blog/how-to-use-project-leyden-with-spring-boot/
Check out our GraalVM-based tool to generate native executables, Liberica Native Image Kit bell-sw.com/liberica-native-image-kit/
Read our blog: bell-sw.com/blog/
Visit us on LinkedIn: www.linkedin.com/company/bell-sw
Get in touch with Catherine on X: x.com/cat_edelveis
Переглядів: 49

Відео

Boost the performance and security of your Spring Boot app with Alpaquita Containers
Переглядів 36День тому
The easiest way to boost the performance and security of your Spring Boot app is to switch to small, performant, and secure Alpaquita Containers. They support modern tools like AppCDS, GraalVM Native Image, and CRaC, and come with two libc implementations: optimized musl and glibc. The migration is super easy with a single line of code in your Dockerfile. Also, there are buildpacks available fo...
An Overview of Java Garbage Collectors
Переглядів 4821 день тому
This is your ultimate guide to Java Collectors! Find out, what type of GC to use, how to enable them, and what are the best practices of taking care of garbage collection. To find out more about Java Garbage Collectors read our article: bell-sw.com/announcements/2022/09/07/garbage-collection-in-java/ 0:21 Java memory model explained 0:56 Serial GC 1:31 Parallel GC 1:58 CMS GC (Concurrent Mark S...
5 tips for optimizing Java performance on Kubernetes
Переглядів 57Місяць тому
Java performance optimization is difficult, and using Kubernetes makes it even harder. In this video Catherine discusses 5 techniques that help you improve the performance of your Java application running on K8s. 0:05 - Intro 0:27 - Tip 1. Set CPU and RAM limits properly 0:56 - Tip 2. Configure Kubernetes probes correctly 1:15 - Tip 3. Choose a small base image 1:28 - Tip 4. Select the right Ga...
Why test performance when scaling K8s
Переглядів 26Місяць тому
Join Dmitry Chuyko to find out why you should optimize performance and resource consumption of your JVM containers in Kubernetes. You will discover if the "default" containers are not the best choice, how testing helps with future performance, and what are the different ways to build your application images. 00:00 Hotspot JVM in containers 01:12 JVM containers in K8s 03:20 Scaling your apps 06:...
5 opinions on distroless images for Java apps in 4 minutes
Переглядів 91Місяць тому
In this video we discuss facts and fiction related to distroless images. Try to guess, which of these opinions are true! 0:00 Intro 0:10 There’s no Linux in distroless - true or false? 0:49 Distroless are smaller than the usual Docker images - true or false? 1:37 Distroless are more secure than the usual Docker images - true or false? 2:23 Distroless are difficult to debug - true or false? 2:58...
Pasha Finkelshteyn at Spring I/O 2024: Advanced Kotlin Techniques for Spring Developers
Переглядів 694 місяці тому
Kotlin takes your Spring experience to the next level! Pasha Finkelshteyn from BellSoft discusses advanced Kotlin Techniques for Spring Developers. Contents: 00:00 - 03:37 - Intro. 03:38 - 06:47 - My application. Nano-service. Dependencies 06:48 - 14:46 - MVC Validation. Primitive types. Jackson 14:47 - 20:56 - JPA. Data classes. equals. hashCode 20:57 - 27:22 - JDBC. Mapper. Extension function...
JRush Episode 4: Q&A Session
Переглядів 38Рік тому
At the end of JRush Episode 4 “Modern Java development for Banking and FinTech”, we had a very fruitful discussion with our speakers, Dr Mo Haghighi, Mary Grygleski, and Dmitry Chuyko, who answered the questions from the audience, such as Where can we get access to Arm servers? Can Apache Pulsar be used for fraud detection in banking? How to use Kubernetes in production? And more! Join the #JRu...
JRush episode 4th: Fresh Java on modern Arm servers
Переглядів 27Рік тому
Explore the world of modern Arm servers with Dmitry Chuyko, Senior Performance Architect at BellSoft. @dchuyko. Arm is an undisputed leader in the smartphone industry, but servers based on this architecture are also getting popular due to their excellent performance coupled with lower energy consumption. Discover: The evolution of Arm CPUs; The capabilities of the latest Arm versions; The statu...
JRush episode 4th: Event streaming with Apache Pulsar
Переглядів 23Рік тому
Discover how to perform efficient and reliable event streaming with Apache Pulsar with Mary Grygleski, Streaming Developer Advocate at DataStax. @mgrygles Event streaming and messaging is an essential feature of many cloud-native applications. But coordinating huge volumes of data may be challenging, so #Apache Pulsar is aimed at facilitating this task. Find out what event streaming is and how ...
Jrush episode 4th: Build your Cloud Native Application with Kubernetes
Переглядів 90Рік тому
Learn how to build your Cloud Native Application with #kubernetes with Dr Mo Haghighi, Director/Distinguished Engineer for Cloud Platform and Infrastructure at Discover Financial Services. @mohaghighi If you are starting to migrate your workloads to cloud-native, this talk will guide you through: The specifics of Cloud Native development; The difference between Cloud platforms; The basics of Ku...
Java 18: Many new features in a non-LTS release!
Переглядів 6552 роки тому
Let's discuss the news about Java 18 release, new features to expect and describe the JEPs that will be implemented! The release date of Java 18 is March 22, 2022. 0:38 - JDK Release cycle 1:43 - JEP 400: UTF-8 by Default 2:41 - JEP 408: Simple Web Server 3:13 - JEP 413: Code Snippets in Java API Documentation 4:02 - JEP 416: Reimplement Core Reflection with Method Handles 4:30 - JEP 417: Vecto...
How to install Liberica Native Image Kit on Windows
Переглядів 3363 роки тому
We've prepared an installation guide for Liberica Native Image Kit, a multilingual tool to create highly performant native binaries from applications written for JVM, on Windows. Learn how to do it in just two clicks! 😉 1. Go to the download page: bell-sw.com/pages/downloads/native-image-kit/ Click "Download .MSI". Once the process is complete, verify by comparing the size of the file on your d...
Microservices Overview with a Java Expert
Переглядів 1743 роки тому
Welcome to the new episode of "Liberica Bar", small talks about #Java and #OpenJDK in an informal way! Our today's topic focuses on #microservices. How can microservices help real businesses? What is the future of microservices? Watch our new episode to find out all the answers! 00:00 - Microservices Overview with a Java Expert 06:02 - How can microservices help real businesses? 06:25 - Tell us...
BellSoft’s 2020 Year in Review!
Переглядів 2313 роки тому
BellSoft’s 2020 Year in Review!
Critical Things to Check Before Switching to OpenJDK
Переглядів 10 тис.4 роки тому
Critical Things to Check Before Switching to OpenJDK
The Smallest Java Containers are Officially in JDK 16
Переглядів 31 тис.4 роки тому
The Smallest Java Containers are Officially in JDK 16
What to Expect from Java 16: Let's Find Hints in JDK 15
Переглядів 30 тис.4 роки тому
What to Expect from Java 16: Let's Find Hints in JDK 15
Liberica is a notarized product
Переглядів 15 тис.4 роки тому
Liberica is a notarized product
How to download Liberica in IntelliJ IDEA
Переглядів 4974 роки тому
How to download Liberica in IntelliJ IDEA
How to install Liberica JDK on Ubuntu
Переглядів 8574 роки тому
How to install Liberica JDK on Ubuntu
How to install Liberica JDK on Microsoft Windows with Installer package
Переглядів 2,1 тис.4 роки тому
How to install Liberica JDK on Microsoft Windows with Installer package
The Smallest JDK Docker Image
Переглядів 40 тис.4 роки тому
The Smallest JDK Docker Image
New features: Java and Liberica 14 🚀
Переглядів 3664 роки тому
New features: Java and Liberica 14 🚀

КОМЕНТАРІ

  • @ArcWeltraumpert
    @ArcWeltraumpert 7 місяців тому

    what is the different between liberica and temurin and also with graal ?

  • @libericajdk
    @libericajdk 2 роки тому

    0:38 - JDK Release cycle 1:43 - JEP 400: UTF-8 by Default 2:41 - JEP 408: Simple Web Server 3:13 - JEP 413: Code Snippets in Java API Documentation 4:02 - JEP 416: Reimplement Core Reflection with Method Handles 4:30 - JEP 417: Vector API (Third Incubator) 5:16 - JEP 418: Internet-Address Resolution SPI 5:49 - JEP 419: Foreign Function & Memory API (Second Incubator) 6:30 - JEP 420: Pattern Matching for switch (Second Preview) 7:06 - JEP 421: Deprecate Finalization for Removal

  • @juggstr8
    @juggstr8 2 роки тому

    hi does it work on minecraft?

    • @Pro-sq6pe
      @Pro-sq6pe 2 роки тому

      Yes but you need Java 18 too and Jarfix for java minecraft

  • @aleksandrkravtsov8727
    @aleksandrkravtsov8727 3 роки тому

    a russkaya versiya est'?

  • @jonniw73
    @jonniw73 3 роки тому

    its minecraft laucher?

  • @rugbykliniek
    @rugbykliniek 3 роки тому

    Leberica you have saved our software with your jdk and jre, thanks so much for the work your doing

  • @AlekseyStukalov
    @AlekseyStukalov 3 роки тому

    Dmitry is a star!

  • @75rusDemon.
    @75rusDemon. 3 роки тому

    Очень познавательно. Спасибо.

  • @TopMusic-ps5bp
    @TopMusic-ps5bp 3 роки тому

    A very concise and clear explanation of what microservices are. Well done and thank you!

  • @stIncMale
    @stIncMale 3 роки тому

    I started using Liberica Mission Control 7 back when there were no official JMC 7 builds published (and I needed a ready-to-use build instead of wasting the time trying to building it myself). Since then, I've been also using your JDK builds just as a gesture of support :) I like having more JDK vendors, provided that their JDK is compliant with the Java SE specification (hello Microsoft, with your "embrace, extend, and extinguish" strategy, which people should not forget).

    • @libericajdk
      @libericajdk 3 роки тому

      Thank you for choosing Liberica Mission Control and our JDK binaries to complement it, we're glad to hear that!

  • @igorivanov1054
    @igorivanov1054 3 роки тому

    where to get the T-shirt you wear?

  • @fp.kaluch
    @fp.kaluch 4 роки тому

    Lllv. A few

  • @Maria-js6hq
    @Maria-js6hq 4 роки тому

    Parafia Parafia de mazenod kk w

  • @zbyszektokarek3144
    @zbyszektokarek3144 4 роки тому

    Co komentujesz kochanie?O czym?

  • @libericajdk
    @libericajdk 4 роки тому

    00:27 - Why are they different? 01:06 - About size 01:36 - When do you need below 42 megabytes? 02:25 - Docker Hub Like. Subscribe. Share.

  • @antonionext1
    @antonionext1 4 роки тому

    I've been waiting for so long

  • @umr133
    @umr133 4 роки тому

    Awesome stuff dude 💣

  • @maxkrasavin1592
    @maxkrasavin1592 4 роки тому

    Redhead girl is very cute))