Etymology
Today it means: A male given name; culturally stereotyped as a Southern, rural, or hillbilly moniker. Full definition →
Jim + Bob; Jim from James; Bob from Robert.
Etymology from Wiktionary, CC BY-SA 4.0.