The BellSoft Blog

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

figure
posts
License to support. The service your Java apps deserve
figure
Jul 8, 2021
Alex Belokrylov
posts
Efficient code vs string concatenation. Solve This Java™ Snippet!
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
Choose your cloud-native fighter: JVM in containers, Quarkus or Spring Native
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.

Subcribe to our newsletter

figure

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

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
Java in Docker on 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.

posts
Liberica JDK 16: more developer-friendly, more powerful
Mar 19, 2021
Alex Belokrylov

Today we welcome JDK 16, the last version of the Java Development Kit before the stable, long-term support (LTS) release. Contrary to what some people would assume, it’s not a “placeholder” title. Version 16 is a standalone JDK and features 17 new capabilities — with native support for Alpine Linux integrated by BellSoft.

posts
Liberica JDK offers native Java builds for Apple Silicon M1
Mar 12, 2021
Aleksei Voitylov

Starting with the January release, Liberica JDK now runs natively on Macs powered by the first processor of Apple’s design specifically for Macintosh computers, M1. This feature applies to both LTS’s (8, 11) and the current version. We are going to dive into this exciting topic and explore how support for Apple silicon is implemented in Liberica JDK.