public class Data {
private byte[] datas = null;
public Data(int sizeInMegs){
datas = new byte[1024*1024*sizeInMegs];
}
}public class A {
private ThreadLocal tl = new ThreadLocal();
Data data;
public A(Data data){
tl.set(this);
this.data=data;
}
}public class B {
private static ThreadLocal tl = new ThreadLocal();
private Data data;
public B(Data data){
this.data=data;
tl.set(this);
}
}public class C {
Data data;
ThreadLocal tl = new ThreadLocal ();
public C(Data data){
tl.set(data);
}
} public static void main(String[] args) throws Exception {
final int size = ....;
if (args[0].equals("A")){
while(true)
new A(new Data(size));
} else if (args[0].equals("B")){
while(true)
new B(new Data(size));
} else if (args[0].equals("C")){
while(true)
new C(new Data(size));
} else if (args[0].equals("D")){
while (true){
new Thread(){
@Override
public void run() {
new A(new Data(size));
}
}.start();
Thread.sleep(100);
}
} else if (args[0].equals("E")){
while (true){
new Thread(){
@Override
public void run() {
new B(new Data(size));
}
}.start();
Thread.sleep(100);
}
}
}Vous devez être identifié pour poster un commentaire.
| Lun | Mar | Mer | Jeu | Ven | Sam | Dim |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 |
Copyright © 2000-2012 - www.developpez.com