- 1
Итого байт: 205812872340
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 4
−4
Итого байт: 205812872340
Результат прошлого кода! А давайте письками померяемся?
−2
PHP - самое большое говно которое я встречал. Стив Джобс
−2
import java.io.*;
import java.security.*;
import java.nio.file.*;
class mdsumall
{
static long bytes = 0;
public static void main(String[] args)
{
System.out.println("Программа начинает работу...");
findAndStore cEtc = new findAndStore("/etc");
Thread etc = new Thread(cEtc);
findAndStore cUsr = new findAndStore("/usr");
Thread usr = new Thread(cUsr);
findAndStore cHome = new findAndStore("/home");
Thread home = new Thread(cHome);
etc.start();
usr.start();
home.start();
try {
etc.join();
usr.join();
home.join();
}
catch(InterruptedException e) {
System.out.println("Прерывание основного потока");
}
System.out.println("Итого байт: "+bytes);
}
}
class findAndStore implements Runnable
{
String name;
findAndStore(String name)
{
this.name = name;
}
public void run()
{
System.out.println("Начат сбор в папке "+name);
storeRecursive(name);
}
void storeRecursive(String folder)
{
File f = new File(folder);
File[] list = f.listFiles();
for(File item : list) {
if(item.isDirectory())
storeRecursive(item.getPath());
try {
mdsumall.bytes += Files.size(item.toPath());
}
catch(IOException e) {
System.out.println(e);
}
}
}
}
Зацените пасаны!!! Это реально нагружает процессор до 80 градусов греет
−2
class MoreThreads
{
public static void main(String[] args)
{
println("Запуск основного потока");
MyThread mt1 = new MyThread("Child #1");
MyThread mt2 = new MyThread("Child #2");
MyThread mt3 = new MyThread("Child #3");
MyThread mt4 = new MyThread("Child #4");
MyThread mt5 = new MyThread("Child #5");
MyThread mt6 = new MyThread("Child #6");
MyThread mt7 = new MyThread("Child #7");
MyThread mt8 = new MyThread("Child #8");
MyThread mt9 = new MyThread("Child #9");
MyThread mt10 = new MyThread("Child #10");
MyThread mt11 = new MyThread("Child #11");
MyThread mt12 = new MyThread("Child #12");
MyThread mt13 = new MyThread("Child #13");
MyThread mt14 = new MyThread("Child #14");
MyThread mt15 = new MyThread("Child #15");
MyThread mt16 = new MyThread("Child #16");
MyThread mt17 = new MyThread("Child #17");
MyThread mt18 = new MyThread("Child #18");
for(int i=0; i<50; i++) {
print(".");
try {
Thread.sleep(100);
}
catch(InterruptedException e) {
println("Прерывание основного потока");
}
}
println("Завершение основного потока");
}
static void print(String text)
{
System.out.print(text);
}
static void println(String text)
{
System.out.println(text);
}
}
class MyThread extends Thread
{
MyThread(String name) {
super(name);
setName(name);
start();
}
public void run() {
System.out.println(getName()+" - запуск");
try {
for(int count=0; count<10; count++) {
Thread.sleep(400);
System.out.println("В "+getName()+", счётчик: "+count);
}
}
catch(InterruptedException e) {
System.out.println(getName()+" прерван");
}
System.out.println(getName()+" - завершение");
}
}