/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
long inicioCriando
= System.
currentTimeMillis();
long inicio
= System.
currentTimeMillis();
for(int i=0;i<100000000;) {
i++;
}
long fim
= System.
currentTimeMillis();
System.
out.
println("Rodando lambda: " + (fim
-inicio
) / 1000f
); }).start();
long fimCriando
= System.
currentTimeMillis();
System.
out.
println("Criando lambda: " + (fimCriando
-inicioCriando
) / 1000f
);
inicioCriando
= System.
currentTimeMillis();
public void run(){
long inicio
= System.
currentTimeMillis();
for(int i=0;i<100000000;) {
i++;
}
long fim
= System.
currentTimeMillis();
System.
out.
println("Rodando Runnable anônimo: " + (fim
-inicio
) / 1000f
); }
};
fimCriando
= System.
currentTimeMillis();
System.
out.
println("Criando Runnable anônimo: " + (fimCriando
-inicioCriando
) / 1000f
); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCWxvbmcgaW5pY2lvQ3JpYW5kbyA9IFN5c3RlbS5jdXJyZW50VGltZU1pbGxpcygpOwoJCQoJCW5ldyBUaHJlYWQoKCkgLT4gewoJCQlsb25nIGluaWNpbyA9IFN5c3RlbS5jdXJyZW50VGltZU1pbGxpcygpOwoJCQkKCQkJZm9yKGludCBpPTA7aTwxMDAwMDAwMDA7KSB7CgkJCQlpKys7CQoJCQl9CgoJCQlsb25nIGZpbSA9IFN5c3RlbS5jdXJyZW50VGltZU1pbGxpcygpOwoJCQkKCQkJU3lzdGVtLm91dC5wcmludGxuKCJSb2RhbmRvIGxhbWJkYTogIiArIChmaW0taW5pY2lvKSAvIDEwMDBmKTsKCQl9KS5zdGFydCgpOwoJCQoJCWxvbmcgZmltQ3JpYW5kbyA9IFN5c3RlbS5jdXJyZW50VGltZU1pbGxpcygpOwoJCQoJCVN5c3RlbS5vdXQucHJpbnRsbigiQ3JpYW5kbyBsYW1iZGE6ICIgKyAoZmltQ3JpYW5kby1pbmljaW9DcmlhbmRvKSAvIDEwMDBmKTsKCQkKCQlpbmljaW9DcmlhbmRvID0gU3lzdGVtLmN1cnJlbnRUaW1lTWlsbGlzKCk7CgkJCgkJUnVubmFibGUgciA9IG5ldyBSdW5uYWJsZSgpewoJCQlwdWJsaWMgdm9pZCBydW4oKXsKCQkJCWxvbmcgaW5pY2lvID0gU3lzdGVtLmN1cnJlbnRUaW1lTWlsbGlzKCk7CgkJCQoJCQkJZm9yKGludCBpPTA7aTwxMDAwMDAwMDA7KSB7CgkJCQkJaSsrOwkKCQkJCX0KCgkJCQlsb25nIGZpbSA9IFN5c3RlbS5jdXJyZW50VGltZU1pbGxpcygpOwoJCQkKCQkJCVN5c3RlbS5vdXQucHJpbnRsbigiUm9kYW5kbyBSdW5uYWJsZSBhbsO0bmltbzogIiArIChmaW0taW5pY2lvKSAvIDEwMDBmKTsKCQkJfQoJCX07CgkJCgkJbmV3IFRocmVhZChyKS5zdGFydCgpOwoJCQoJCWZpbUNyaWFuZG8gPSBTeXN0ZW0uY3VycmVudFRpbWVNaWxsaXMoKTsKCgkJU3lzdGVtLm91dC5wcmludGxuKCJDcmlhbmRvIFJ1bm5hYmxlIGFuw7RuaW1vOiAiICsgKGZpbUNyaWFuZG8taW5pY2lvQ3JpYW5kbykgLyAxMDAwZik7Cgl9Cn0=