creating threads through annomyous inner class

java

Solution

 Runnable run = new Runnable() {
    public void run() {
        try {
            for (int i = 0; i < 20; i++) {
                Thread.sleep(1000);
                System.out.print(i + "\n" + "..");
            }

        } catch (InterruptedException e) {
            System.out.println(" interrupted");
        }
    }
 };
 new Thread(run).start();
 new Thread(run).start();

Don't wait for one to finish before starting the second or you have three threads where on one is ever running (in which case the additional threads were pointless)

BTW: Your synchronized isn't doing anything useful but it could cause the Thread to function incorrectly.

Problem

I was developing the code of creating a thread but without extending the thread class or implementing the runnable interface , that is through anonymous inner classes .. ``` public class Mythread3 { public static void main(String... a) { Thread th = new Thread() { public synchronized void run() { for (int i = 0; i < 20; i++) { try { Thread.sleep(1000); System.out.print(i + "\n" + ".."); } catch (Exception e) { e.printStackTrace(); } } } }; th.start(); Thread y = new Thread(); y.start(); } } ``` Now please advise me can I create child threads also with the same approach..!! what I have tried is that... ``` public class Mythread3 { public static void main(String... a) { Thread th = new Thread() { public synchronized void run() { for (int i = 0; i < 20; i++) { try { Thread.sleep(1000); System.out.print(i + "\n" + ".."); } catch (Exception e) { e.printStackTrace(); } } } }; Thread th1 = new Thread() { public synchronized void run() { for (int i = 0; i < 20; i++) { try { Thread.sleep(1000); System.out.print(i + "\n" + ".."); } catch (Exception e) { e.printStackTrace(); } } } }; th.start(); try { th.join(); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } th1.start(); } } ``` But there are two run() methods in it, I think this not practical..please advise..!

Original source