import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*;
import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; public class PrimeSearcher extends HttpServlet implements Runnable { long lastprime = 0; // last prime foundDate lastprimeModified = new Date(); // when it was foundThread searcher; // background search thread public void init(ServletConfig config) throws ServletException { super.init(config); // always! searcher = new Thread(this); searcher.setPriority(Thread.MIN_PRIORITY); // be a good citizensearcher.start(); } public void run() { // QTTTBBBMMMTTTOOO long candidate = 1000000000000001L; // one quadrillion and one // Begin loop searching for primes while (true) { // search forever if (isPrime(candidate)) { lastprime = candidate; // new primelastprimeModified = new Date(); // new prime time } candidate += 2; // evens aren’t prime // Between candidates take a 0.2 second break. // Another way to be a good citizen with system resources. try { searcher.sleep(200); } catch (InterruptedException ignored) { } } } private static boolean isPrime(long candidate) { Example 3-6. On the hunt for primes (continued)
Hint: If you are looking for good and high quality web space to host and run your java application check Vision java web hosting services