The BellSoft Blog

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

figure
posts
How code becomes a microservice
figure
Nov 27, 2020
Dmitry Chuyko
posts
An intelligent bet for Kotlin. Part 1
Nov 16, 2020
The Bored Dev

Here’s why BellSoft, determined to keep you informed of everything Java-related, has invited me to make a two-parter on the young and advanced Kotlin language.

posts
BellSoft Kicks Off Bundled Offer with Karakun
Nov 13, 2020
Alex Belokrylov

BellSoft, one of the top-5 OpenJDK contributors, and Karakun AG, a software engineering company that specializes in the development of custom solutions and maintainer of OpenWebStart, an open source re-implementation of the Java Web Start technology, have recently announced a new partnership. BellSoft and Karakun collaborate to provide a safe path from Oracle Java to open source solutions.

posts
TeXnical Writing Part 1: Foundations
Nov 2, 2020
Dave Jarvis

Plain text documents are timeless. The earliest ASCII documents ever written can still be opened, read, and modified today, on virtually any hardware, using any operating system, without any proprietary software, online service, or third-party conversion program. In stark contrast are document formats such as those produced by Microsoft Word, ClarisWorks, Lotus Manuscript, WordPerfect, WordStar, and most other word processors, whether discontinued or not.

posts
JVM in Linux containers, surviving the isolation
Oct 28, 2020
Alexey Ragozin

Running a Java application in Docker on a VM hosted in the cloud is not uncommon these days. But let’s take a closer look at this setup. We have a bare metal box somewhere in the cloud provider’s data center and hypervisor host OS running on that box. Next, we have a guest OS running in a VM provided by the hypervisor. Docker is...

posts
How BellSoft ensures Liberica JDK quality
Oct 19, 2020
Aleksei Voitylov

We at BellSoft take nothing more seriously than the quality, security, and performance of our products. These are the most common concerns for any organization that chooses to develop with OpenJDK. No need to worry—you do not have to “only pick two.”

Subcribe to our newsletter

figure

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

posts
Liberica JDK release accessibility
Sep 30, 2020
Dmitry Chuyko

We at BellSoft emphasize that Liberica JDK must be convenient and accessible to all users. Our development team makes sure the runtime is available as Docker container images, on package managers, clouds, and other distribution channels.

posts
Java microservices: architecture and code samples
Sep 21, 2020
Dmitry Chuyko

Microservices are a young but promising technology. Find out their advantages and learn how to use microservice architecture at your company.

posts
Liberica JDK 15 brings efficiency and flexibility
Sep 17, 2020
Alex Belokrylov

It’s time to welcome the much-awaited version 15 of OpenJDK. The new release has 14 new features, 2949 bug fixes and backports in total, with eight issues resolved by the BellSoft team (like Thread-local handshakes implemented for Arm32).

posts
Hunting down memory issues with JDK Flight Recorder
Sep 2, 2020
Alexey Ragozin

In this post about JDK Flight Recorder and Mission Control, a powerful diagnostic and profiling tool built into OpenJDK, I would like to focus on JVM memory features.

posts
OpenJDK vs. Oracle JDK: 7 Reasons to Switch from Oracle Java
Aug 14, 2020
Alex Belokrylov

What is the difference between Oracle Java Development Kit and OpenJDK besides licensing? Explore all the reasons why you should migrate to open source.

posts
Hunting down code hotspots with JDK Flight Recorder
Jul 22, 2020
Alexey Ragozin

Hunting down code hotspots is probably the most common task for Java profilers.