Я бы сказал, что gdb используется для отладки Java, когда программист приходит с другого языка и уже знаком с gdb. В противном случае кажется странным выбором, учитывая, что для Java существуют более популярные альтернативы: jdb, JSwat, eclipse, netbeans и т.д.