<ul data-eligibleForWebStory="true">Java runtime provides guarantees like memory safety, type safety, and encapsulation enforced by a property called 'integrity'.Certain mechanisms in Java can undermine integrity, some for good reasons and some for less good reasons.Integrity by default suggests disabling operations that undermine integrity by default.The importance of integrity by default, progress toward this goal, and key information for Java developers are discussed.Nicolai Parlog speaks with Ron Pressler, Java Architect at Oracle and lead of Project Loom, on this topic.Various resources and links are provided for further information on Java development.Check out the Duke's Corner podcast on dev.java for more content.