Advertisement
Guest User

Untitled

a guest
May 31st, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. public class HeavyWorkRunnable implements Runnable {
  2.  
  3. @Override
  4. public void run() {
  5. System.out.println("Doing heavy processing - START "+Thread.currentThread().getName());
  6. try {
  7. doDBProcessing();
  8. } catch (InterruptedException e) {
  9. e.printStackTrace();
  10. }
  11. System.out.println("Doing heavy processing - END "+Thread.currentThread().getName());
  12. }
  13.  
  14. private void doDBProcessing() throws InterruptedException {
  15. // TODO
  16. }
  17. }
  18.  
  19. public class ThreadRunExample {
  20. public static void main(String[] args){
  21.  
  22. Thread t1 = new Thread(new HeavyWorkRunnable(), "t1");
  23. Thread t2 = new Thread(new HeavyWorkRunnable(), "t2");
  24. System.out.println("Starting Runnable threads");
  25.  
  26. t1.start();
  27. t2.start();
  28. System.out.println("Doing main heavy processing - START "+Thread.currentThread().getName());
  29. System.out.println("Runnable Threads has been started");
  30. }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement