I'm starting Threads in java, I would like to have a clear idea of how `start()`/`run()` acts in my situation.

I've created a thread calle t, and I've placed `t.start()` followed by a for cycle.

Will the for cycle be part of the thread.t or is it part of the main thread??

---

```
class Job implements Runnable{
Thread t;

    Job(String tName){
        t=new Thread(this, tName);
        System.out.println("This is thread: "+t.getName());
        t.start();
        System.out.println("This is the end of constructor");
        try{   /*<<<<<<<------------WILL THIS RUN in my MAIN thread or in the t thread??*/
            for(int i=0;i<5;i++){
                System.out.println("xxxThis is the count i value: "+i+" "+ t.getName());
                Thread.sleep(1000);
            }
        }
        catch(InterruptedException e){
        System.out.println("The thread has been interrupted");
        }

    }

    public void run(){
        System.out.println("This is the start of RUN()");
        try{
            for(int i=0;i<5;i++){
                System.out.println("This is the count i value: "+i+" "+ t.getName());
                Thread.sleep(1000);
            }
        }
        catch(InterruptedException e){
        System.out.println("The thread has been interrupted");
        }
        finally{
            System.out.println("Fnally block reached: "+t.getName());
        }
    }
}

```