Можно делать thread с циклом while(!(!Thread.currentThread().isInterrupted())){}
а прерывать через thread.interrupt().
Как вариант, отсылать запросы можно как тупо через обычные методы ( java.net.HttpURLConnection) , так и при помощи библиотек, например,
jsoup.org