Created
June 8, 2019 09:00
-
-
Save Arkango/d5a09bfa5ddd484f18bfba13de623009 to your computer and use it in GitHub Desktop.
Exercise with runnable implementation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class SimpleThreadExRun implements Runnable { | |
private static int ThreadCounter = 0; | |
private int seriesCounter = 0; | |
private int lastNumber; | |
private int ThreadId; | |
public SimpleThreadExRun(int value){ | |
ThreadId = ThreadCounter ++; | |
seriesCounter = value; | |
lastNumber = value +3; | |
System.out.println("Creando il Thread da Runnable con id : "+ThreadId); | |
} | |
@Override | |
public void run(){ | |
while(true){ | |
System.out.println("ThreadId : "+ThreadId+" seriesNum : "+ ++seriesCounter); | |
if(seriesCounter > lastNumber){ | |
break; | |
} | |
} | |
} | |
} | |
public class ThreadExercRunnable{ | |
public static void main(String ... args){ | |
int base = 5; | |
for(int i=0; i < 10; i++){ | |
new Thread(new SimpleThreadExRun(base)).start(); | |
} | |
} | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment