Layout managers in Java help organize and position graphical user interface (GUI) components within a container. They determine the size and position of each component in the container by implementing a layout algorithm. Common layout managers include FlowLayout, BorderLayout, GridLayout, GridBagLayout, and BoxLayout which each implement different algorithms to arrange and size components.