The BellSoft Blog

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

figure
events
Get savvy about native image at JRush
figure
Mar 25, 2021
Alex Belokrylov
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.

posts
BellSoft’s 2020 in numbers
Feb 24, 2021
Alex Belokrylov

Many would agree that 2020 was a challenging year for the global communities. We at BellSoft welcome the challenge; it’s our second nature! It turns out, last year was a big one for us. Compared to 2019, we almost doubled the number of users and more than tripled downloads. People are discovering new aspects of Liberica JDK, while our engineering team (which is 1.5 times bigger now) never stops adding new exciting features.

posts
BellSoft releases Liberica Native Image Kit
Feb 19, 2021
Peter Zhelezniakov

Liberica Native Image Kit (Liberica NIK) is a utility that converts your JVM-based application into a fully AOT compiled native executable under the closed-world assumption with an almost instant startup time. It is based on the open source GraalVM Community Edition. Being compatible with various platforms, including lightweight musl-based Alpine Linux, this technology optimizes resource consumption and minimizes the static footprint.

posts
TeXnical Writing Part 3: Syntax
Feb 5, 2021
Dave Jarvis

Welcome to the third part of developing a Liberica JDK-based application for real-time conversion of mathematical formulas from Markdown to HTML. In the previous part we developed a plain Markdown editor and preview panel; in this part we’ll walk through adding a TeX processor to the application.

Subcribe to our newsletter

figure

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

posts
JDK Flight Recorder, The Programmatic Way
Jan 29, 2021
Alexey Ragozin

JDK Flight Recorder (JFR) is a powerful diagnostic tool built into OpenJDK. In previous posts, I was focusing on using JFR together with JDK Mission Control, a visual front end. Besides out of box integration with JDK tools like Mission Control and `jcmd`, Flight Recorder has an API.

posts
Liberica 8u282, 11.0.10, and 15.0.2 are here
Jan 19, 2021
Aleksei Voitylov

Liberica JDK now runs natively on M1-powered Apple products. This feature applies to both LTS's (8, 11) and the current Liberica JDK 15. Given that in July 2020 we added AArch64 support for LibericaFX to JDK 11, the most recent LTS version, it paved the way to include it for 64-bit ARM processors in Macs and Macbooks. Apple Silicon users will benefit from full-fledged JavaFX (including Graphics, Controls, Media, and Webkit modules) in all Full bundles to create complex and appealing visual interfaces.

posts
Secrets behind tiny Docker containers for Java microservices
Jan 13, 2021
Aleksei Voitylov

In view of the upcoming Liberica JDK release, we want to lift the curtain just a bit and talk about what makes BellSoft images so small. You will learn the two main image reduction methods and get tools to minimize containers for your project.

posts
Coding languages for Finance and Fintech: Java, Kotlin and more
Jan 5, 2021
Md Kamaruzzaman

Developers often choose Java for financial applications due to its reliability. Learn which programming languages for JVM will make your project succeed.

posts
TeXnical Writing Part 2: Markdown
Dec 10, 2020
Dave Jarvis

Welcome back to developing a Liberica JDK-based app for real-time conversion of mathematical formulas from Markdown to HTML. The second part of this series focuses on building a text editor that supports Markdown syntax and a preview pane to show the result.

posts
An intelligent bet for Kotlin. Part 2
Dec 4, 2020
The Bored Dev

The promising Kotlin language has made many developers jump for joy and even rekindled their interest in studying new ways in programming.