Just-In-Time (JIT) compilation translates code into machine instructions at runtime rather than ahead of time. JIT optimizes execution based on actual usage patterns. It balances flexibility and performance. Example: Java Virtual Machine using JIT compilation.