El pez roca adulto se alimenta de camarones, peces pequeños, medusas, calamares, cangrejos, huevos de cangrejo, pulpos, caracoles de mar y gusanos. Los peces roca pertenecen a la familia de peces marinos Sabistidae. También se conocen comúnmente como perca de roca, perca oceánica, perca de mar, espinosas y coderas de roca.
Rockfish son únicos en que no ponen huevos. En cambio, el pez roca fertiliza y alberga sus embriones dentro de sus cuerpos antes de dar a luz a crías vivas. Este proceso se llama vivipary.
Rockfish puede ser identificado por sus glándulas de veneno que se encuentran en las bases de sus espinas dorsal, anal y pélvica. Se encuentran más comúnmente en la costa occidental de América del Norte, desde Baja California hasta Alaska.