Creating A Thread by Extending The Thread Class: Package
Creating A Thread by Extending The Thread Class: Package
package edu.niu.cs.mcmahon.thread1;
package edu.niu.cs.mcmahon.thread1;
package edu.niu.cs.mcmahon.thread1;
Resulting output
Thread-0 Count 10
Thread-1 Count 9
Thread-0 Count 8
Thread-1 Count 7
Thread-0 Count 6
Thread-1 Count 5
Thread-0 Count 4
Thread-1 Count 3
Thread-0 Count 2
Thread-1 Count 1
Creating a thread by implementing the Runnable interface
package edu.niu.cs.mcmahon.thread2;
package edu.niu.cs.mcmahon.thread2;
package edu.niu.cs.mcmahon.thread2;
Resulting output
Thread-0 Count 10
Thread-1 Count 9
Thread-0 Count 8
Thread-1 Count 7
Thread-0 Count 6
Thread-1 Count 5
Thread-0 Count 4
Thread-1 Count 3
Thread-0 Count 2
Thread-1 Count 1
A version of the Count Down application that uses sleep() rather than yield()
package edu.niu.cs.mcmahon.thread3;
package edu.niu.cs.mcmahon.thread3;
package edu.niu.cs.mcmahon.thread3;
Resulting output
Thread-0 Count 10
Thread-1 Count 9
Thread-0 Count 8
Thread-0 Count 6
Thread-0 Count 4
Thread-0 Count 2
Thread-1 Count 7
Thread-1 Count 5
Thread-1 Count 3
Thread-1 Count 1
Resulting output
Thread-1 Count 9
Thread-1 Count 7
Thread-1 Count 5
Thread-1 Count 3
Thread-1 Count 1
Thread-0 Count 10
Thread-0 Count 8
Thread-0 Count 6
Thread-0 Count 4
Thread-0 Count 2