The zinc vacancy induced CdS/ZnS Z-scheme structure as a highly stable photocatalyst for hydrogen production