<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Immutability on JAVAPRO Germany</title><link>https://javapro.svenruppert.com/tags/immutability/</link><description>Recent content in Immutability on JAVAPRO Germany</description><generator>Hugo</generator><language>de-DE</language><lastBuildDate>Mon, 13 Jul 2026 07:59:24 +0000</lastBuildDate><atom:link href="https://javapro.svenruppert.com/tags/immutability/index.xml" rel="self" type="application/rss+xml"/><item><title>Kotlin kontra Java – Teil 3 – Eine Sprache für Interoperabilität</title><link>https://javapro.svenruppert.com/kotlin-kontra-java-teil-3-eine-sprache-fuer-interoperabilitaet/</link><pubDate>Mon, 13 Jul 2026 07:59:24 +0000</pubDate><guid>https://javapro.svenruppert.com/kotlin-kontra-java-teil-3-eine-sprache-fuer-interoperabilitaet/</guid><description>&lt;p&gt;Wer ein neues Projekt auf der Java Virtual Machine (JVM) aufsetzt, steht vor einer grundlegenden Entscheidung: Java oder Kotlin? Doch warum überhaupt wählen? Warum nicht einfach situativ die eine oder die andere einsetzen?&lt;/p&gt;
&lt;p&gt;Kotlin kann jede beliebige Java-Bibliothek verwenden, man kann ein Projekt sogar in beiden Sprachen gemeinsam schreiben (z. B. schreibt ein Team, mit dem ich zusammenarbeite, seine JUnit-Tests in Kotlin und den Hauptcode in Java) und im Laufe der Zeit zu Kotlin oder zurück zu Java migrieren. &lt;a href="https://kotlinlang.org/docs/java-interop.html"&gt;Kotlin wurde mit Blick auf die Interoperabilität mit Java entwickelt&lt;/a&gt;, da JetBrains seine IDEs (IntelliJ IDEA, WebStorm usw.) schrittweise auf diese Sprache umstellen wollte. Aber wie funktioniert das? Was macht Kotlin, damit eine Interoperabilität in diesem Ausmaß möglich wird?&lt;/p&gt;</description></item></channel></rss>