UML dynamic modeling uses behavior diagrams to visualize how objects interact and pass messages in a system over time. The key diagrams are interaction diagrams, including sequence diagrams and collaboration diagrams, which show the message flow and interactions between objects. Sequence diagrams specifically depict the time sequence of message exchanges between object lifelines, while collaboration diagrams show the structural organization of objects and number message flows. Both are used to capture the dynamic behavior and interactions within a system.