Java Value Types and What Golang Teaches Us About Them

Peter compares the memory models of the Go programming language to that of Java and the JVM. This helps developers understand one of Java's most anticipated language feature: value types.

Peter describes how they are implemented in Go, why they are needed in Java, and what their characteristics will be: why they can't be extended, why they're immutable, and why they're always passed by value.


Watch the video on YouTube (and don't forget to like and sub... ah, you know the drill).


Peter Verhas

Senior software engineer, software architect, mentor, and author More...