---
title: "Birgit Kratz (@bkratz) | Hashnode"
description: "Freelancing Java developer. Read the latest articles by Birgit Kratz on Hashnode."
url: "https://hashnode.com/@bkratz"
---

@bkratz

# Birgit Kratz

@bkratz · Dormagen, Germany · Joined May 2021

Freelancing Java developer

[Website](https://www.birgitkratz.de/)

### [Stable Values und Immutability in Java: Eine Klarstellung](https://blog.birgitkratz.de/stable-values-und-immutability-in-java-eine-klarstellung?utm_source=hashnode&utm_medium=feed)

JEP 502 introduces JVM-optimized immutability in Java, balancing deferred initialization and performance for efficient coding

7 min read · [blog.birgitkratz.de](https://blog.birgitkratz.de/stable-values-und-immutability-in-java-eine-klarstellung?utm_source=hashnode&utm_medium=feed)

[Nov 20, 2025](https://hashnode.com/posts/stable-values-und-immutability-in-java-eine-klarstellung/691f820a3db72c7ca280aecf)

### [Reading from a file within a JAR](https://blog.birgitkratz.de/reading-from-a-file-within-a-jar?utm_source=hashnode&utm_medium=feed)

TL;DR: When reading resources from a file in Java it is better to use an \`InputStream\` rather than a \`File\`. Using \`InputStream\` allows you to read content regardless of where the resource file is located. Recently in one of the projects I'm working...

4 min read · [blog.birgitkratz.de](https://blog.birgitkratz.de/reading-from-a-file-within-a-jar?utm_source=hashnode&utm_medium=feed)

[Jan 25, 2023](https://hashnode.com/posts/reading-from-a-file-within-a-jar/63d19a402c958aaf7e4699a5)
