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.


Peter Verhas

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