Small Bump/Hard Pimple on Penis Shaft

25 year old,

image

I've had this small hard pimple on my penis shaft for more than a year now. It hasn't been painful hence never paid attention. I've been a daily masturbator, could this be the reason? what is it exactly and should it go away on it away if i stop masturbating for a while?