Green’s Dictionary of Slang

J-hole n.

[coined on TV show Saturday Night Live]

[2000s] (US campus) a contemptible person.