да, есть такая вещь как curl, и в частности multicurl (на неблокирующих сокетах). но multicurl не работает через socks (т.е. работает как обычный curl). но в целом для большинства задач подходит.
И курл конечно доступен не только в пхп
Про java ничего сказать не могу, хотя сам не однократно думал, что это будет лучшей платформой. Но реально из моих знакомых никто на jave ботов не пишет. (Вот на С пишут, но по мне - это фанатизм, так и до асм'а не далеко)