The BellSoft Blog

All about Java development, tools, management, resources, and costs. New articles weekly.

figure
posts
Liberica 8u302, 11.0.12, and 16.0.2 are generally available
figure
Jul 22, 2021
Aleksei Voitylov
posts
Java support and reasons why your applications need it
Jul 8, 2021
Alex Belokrylov

Support for Java is important to keep your apps stable and secure. Find out how you can protect your data and discover our support plans for Liberica JDK.

posts
Efficient code vs string concatenation
Jun 25, 2021
Dmitry Chuyko

Learn how string concatenation affects JVM performance even in the simplest Java code snippets.

posts
JDK Flight Recorder vs. Stop the World Pauses
Jun 9, 2021
Alexey Ragozin

Find out how to identify the root cause of JVM Stop-the-World pauses with JDK Flight Recorder in Java 11.

posts
End of life for old TLS in OpenJDK and Liberica JDK
Jun 3, 2021
Sergey Chernyshev

TLS 1.0 and TLS 1.1 are exploitable, so we deprecated them in Liberica JDK. Learn about the security vulnerabilities and solutions.

posts
DZone’s 2021 Containers Trend Report: Get a 360 Degree View of Containerization
May 28, 2021
Aleksei Voitylov

We are proud to be part of this year’s Trend Report from DZone that elaborates on the current state of containerization in technology-driven industries around the world. Join us in exploring the pains of adopting containers in legacy environments and modern solutions for building secure and highly performant apps.

Subcribe to our newsletter

figure

Read the industry news, receive solutions to your problems, and find the ways to save money.

posts
Quarkus, or Spring Native, or JVM in Containers: Choose Your Cloud-Native Fighter
May 20, 2021
Aleksei Voitylov

Find out if Java app containerization, Quarkus or native image is the best approach for moving your project to the cloud.

posts
TeXnical Writing Part 5: Performance
Apr 23, 2021
Dave Jarvis

Earlier in this series, we reviewed in brief the TeX typesetting system as well as the state of Java-based TeX engines. We settled on integrating JMathTeX into our application. In this final part, we’ll profile our application created with Liberica JDK to determine where optimizations will reward us with the most significant performance gains.

posts
Liberica 8u292, 11.0.11, 16.0.1 are released
Apr 21, 2021
Aleksei Voitylov

Today we announce the general availability of Liberica JDK versions 8u282, 11.0.11, and 16.0.1. The stable quarterly CPU cadence allows rolling out urgent updates and bug fixes exactly when they’re needed. The three April releases cover two (CVE-2021-2161, CVE-2021-2163) common security vulnerabilities and exposures with eight (four in each LTS version) backports.

posts
Docker Java coupling to click with Apple Silicon
Apr 9, 2021
Dmitry Chuyko

As you know Apple has begun the transition from Intel x86_64 processors to ARM64-based Apple silicon chips in Mac computers. There are still many jokes about some software that is lacking from the platform. The real challenge is to roll out programs that use low-level knowledge of the operating system and processor.

posts
DZone Refcard by BellSoft: Introduction to Cloud-Native Java
Apr 2, 2021
Aleksei Voitylov

Our mission is to bring value, technology, and knowledge to the Java™ community. Seeing how cloud-native solutions are spreading fast, we cannot stand aside. That’s why BellSoft has collaborated with DZone, a leading publisher of software development resources, to produce a short but action-packed intro to this exciting subject.

posts
TeXnical Writing Part 4: Math
Mar 26, 2021
Dave Jarvis

Welcome back! In the previous part of this series we developed a plain Markdown editor and preview panel; in this part we're going to focus on rendering equations and formulas in our application. Before we jump in, let's review a brief history of mathematical typesetting followed by some important terminology that we'll encounter later on in this article.