'Boyfirend' is mostly used for someone the speaker is having a relationship with, while girlfriend has two meanings. I don't think I've ever heard any male say 'boy friend'- they would use something like 'mates' in British English to. Men have 'lads' nights out' or go out 'with the boys', but only women and gay men have boyfriends as far as I know.
