java.time classes are immutable. Frame the concept in practical terms so you can explain it during interview discussion.
In java.time, classes like Instant and ZonedDateTime are immutable, meaning their state cannot be changed after creation. This makes them inherently thread-safe, unlike java.util.Date, which is mutable and requires synchronization in multi-threaded environments. For example, using Instant.now() gives a snapshot of the current time in UTC without risking accidental modification.
Additional Notes
Why are java.time classes thread-safe compared to java.util.Date?