Lattice structures show advantages in mechanical properties and energy absorption efficiency owing to their lightweight, high strength and adjustable geometry. This article reviews lattice structure classification, design and applications, especially those based on additive manufacturing (AM) technology. This article first introduces the basic concepts and classification of lattice structures, including the classification based on topological shapes, such as strut, surface, shell, hollow-strut, and so on, and the classification based on the deformation mechanism. Then, the design methods of lattice structure are analyzed in detail, including the design based on basic unit, mathematical algorithm and gradient structure. Next, the effects of different lattice elements, relative density, material system, load direction and fabrication methods on the mechanical performance of AM-produced lattice structures are discussed. Finally, the advantages of lattice structures in energy absorption performance are summarized, aiming at providing theoretical guidance for further optimizing and expanding the engineering application potential of lattices.