Skip to content

Instantly share code, notes, and snippets.

@Arkango
Created June 8, 2019 09:00
Show Gist options
  • Save Arkango/d5a09bfa5ddd484f18bfba13de623009 to your computer and use it in GitHub Desktop.
Save Arkango/d5a09bfa5ddd484f18bfba13de623009 to your computer and use it in GitHub Desktop.
Exercise with runnable implementation
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