Pattern problems in Java involve writing code to print various patterns using characters or symbols. These patterns are typically displayed in the console or terminal and can form different shapes, designs, or sequences. Pattern problems are commonly used as exercises to improve programming logic, loop handling, and problem-solving skills.