Tag: Jvm
-
Introduction to Akka Streams
Posted on August 22, 2021, Level beginner Resource Length medium
Akka Streams is a library to process and transfer a sequence of elements. It is built on top of Akka Actors to make the ingestion and processing of streams easy. As it is build on top of Akka Actors, it provide a higher-level abstraction over Akka's existing actor model. By Asbin Bhadra.
Tags akka queues programming scala java jvm
-
First look at Akka Serverless
Posted on August 21, 2021, Level intermediate Resource Length long
Akka Serverless exposes part of the open-source battle-tested Akka framework as an as-a-service offering. If you ever wondered what a fully managed version of Akka Cluster+Sharding+Persistence would look like, here's the answer! If you don't know what Akka is at all, don't worry — we'll cover all the necessary details. By Adam Warski.
Tags akka queues app-development scala containers jvm
-
Server-Side development with Kotlin: Frameworks and libraries
Posted on November 23, 2020, Level beginner Resource Length medium
It is quite common to use existing frameworks and libraries for backend application development. If we look at most of the popular frameworks in the Java ecosystem, many of them actually support Kotlin out of the box. There are a lot of Java libraries too. You can use these frameworks and libraries in your Kotlin programs thanks to Kotlin's flawless Java interoperability. By Anton Arhipov.
Tags kotlin programming jvm performance
-
Behind the scenes: How do lambda expressions really work in Java?
Posted on October 6, 2020, Level intermediate Resource Length medium
A look into the bytecode to see how Java handles lambdas. What does a lambda expression look like inside Java code and inside the JVM? It is obviously some type of value, and Java permits only two sorts of values: primitive types and object references. By Ben Evans.
Tags jvm java web-development app-development software-architecture
-
🚀 Visualizing memory management in JVM(Java, Kotlin, Scala, Groovy, Clojure)
Posted on July 17, 2020, Level intermediate Resource Length medium
In this multi-part series, author aims to demystify the concepts behind memory management and take a deeper look at memory management in some of the modern programming languages. By Deepu K Sasidharan; JHipster co-lead, Java, JS, Cloud Native Advocate, Developer Advocate @ Adyen, Author, Speaker, Software craftsman.
Tags java scala jvm performance
-
Data structures and algorithms in Java: A beginner's guide
Posted on March 26, 2020, Level beginner Resource Length medium
Learn all about array and list data structures in Java, and the algorithms you can use to search and sort the data they contain. By Jeff Friesen.
Tags java programming web-development jvm
-
Building serverless Scala services with GraalVM native image
Posted on March 2, 2020, Level intermediate Resource Length short
Using GraalVM's Native Image tool to create native executables. Author describes the steps necessary to build a native executable from a simple http4s web service. There is also complete code accompanying this example. By Noel Welsh.
Tags java scala jvm performance
-
Concurnas language taps JVM for high-performance apps
Posted on March 1, 2020, Level intermediate Resource Length short
Python-like, Java-compatible language aims to ease development of concurrent, distributed, and parallel systems. By Paul Krill.
Tags java oop jvm performance
-
How Binary Search Algorithm works -- Java example without recursion
Posted on April 3, 2019, Level intermediate Resource Length medium
This older article on java67.com explores and explains binary search algorithm. The binary search algorithm is one of the fundamental Computer Science Algorithms and used to search an element in a sorted input set.
Tags programming java jvm
-
Introduction to ZGC: Scalable and experimental low-latency JVM garbage collector
Posted on February 17, 2019, Level intermediate Resource Length long
Attila Fejér is author of this interesting read about address issue with managing memory for highly available and scalable systems in Java. Java 11 introduced the Z Garbage Collector (ZGC) as an experimental garbage collector (GC) implementation.
Tags jvm programming java
-
Comparing JVM performance; Zulu OpenJDK, OpenJDK, Oracle JDK, GraalVM CE
Posted on January 15, 2019, Level intermediate Resource Length long
Comparison article by Maarten Smeets in which he tries to help you to choose the best Java Virtual Machine (JVM) for your project. There are many different choices for a JVM for your Java application.
Tags jvm java performance devops programming