NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 1 - Multithreading v Javě

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Hartrik
Tvůrce
Avatar
Hartrik:30.8.2014 12:47

Rozhraní podporující lambda výrazy nemusí být označeno anotací @FunctionalIn­terface. Slouží jen pro kontrolu, jako např. @Override.

 
Odpovědět
30.8.2014 12:47
Avatar
Matěj Kripner
Tvůrce
Avatar
Odpovídá na Hartrik
Matěj Kripner:30.8.2014 14:07

Máš pravdu, opravím to. Díky

 
Odpovědět
30.8.2014 14:07
Avatar
mara
Člen
Avatar
mara:31.8.2014 17:14

Matěj Kripner díky moc :) :D doufám, že tvé články neskončí jen u Vláken :) Byl bych rád, kdyby jsi ještě pokračoval :)

Odpovědět
31.8.2014 17:14
Co na srdci, to na Facebooku
Avatar
Matěj Kripner
Tvůrce
Avatar
Odpovídá na mara
Matěj Kripner:31.8.2014 17:42

Jsem rád, že jsem mohl pomoct :) Určitě hodlám pokračovat.

 
Odpovědět
31.8.2014 17:42
Avatar
mara
Člen
Avatar
mara:31.8.2014 17:56

Matěj Kripner o tomhle jsem třeba věděl, ale pomohlo mi to se zdokonalit. Ono by aji pomohlo vypsat věci, které v Javě jsou a dost se používají. Jinak bych neměl ani nejmenší tušení, že nějaká vlákna jsou a tím pádem bych to ani nikde nehledal.

Odpovědět
31.8.2014 17:56
Co na srdci, to na Facebooku
Avatar
Roman
Člen
Avatar
Roman:17.8.2015 10:47

Perfektný článok, v škole som mal vždy problém pochopiť túto problematiku a sem je to dá sa povedať napísané aj pre tých menej chápavých ako som ja :)) Konečne mám pocit že aj ja tomu troška rozumieť, veľká vďaka len tak ďalej :)

 
Odpovědět
17.8.2015 10:47
Avatar
Avev Frger
Člen
Avatar
Avev Frger:12.8.2016 23:40

Pises "Funkcionální rozhraní je novinka Javy 8 a je to takové rozhraní, které má jen jednu abstraktní metodu" no napr. Comparator ma metod viac a je tiez Functional Interface.

 
Odpovědět
12.8.2016 23:40
Avatar
Atrament
Člen
Avatar
Odpovídá na Avev Frger
Atrament:13.8.2016 0:09

Comparator má jenom jednu abstraktní metodu a tou je compare, equals(Object) odpovídá stejné metodě ve tříde Object, takže se nepočítá. Všechny ostatní metody v Comparatoru jsou buď statické nebo defaultní, takže se taky nepočítají. Viz http://www.lambdafaq.org/…l-interface/

 
Odpovědět
13.8.2016 0:09
Avatar
Martin Tomko
Člen
Avatar
Martin Tomko:16.10.2017 9:02

Tento zdrojak je nefunkcny:
Thread mojeVlakno = new Thread(() -> {
System.out.prin­tln("Vlákno " + getName() + " spuštěno");
for(int i = 0; i < 4; ++i) {
System.out.prin­tln("Vlákno " + getName() + ": " + i);
try {
Thread.sleep(500);
} catch (InterruptedEx­ception ex) {
System.out.prin­tln("Vlákno " + getName() + " přerušeno");
return;
}
}
System.out.prin­tln("Vlákno " + getName() + " ukončeno");
}, "Druhe");

Vadi mu getName(). Neda sa to vyriesit tak, aby to getName() zobralo?

 
Odpovědět
16.10.2017 9:02
Avatar
pocitac770
Tvůrce
Avatar
Odpovídá na Martin Tomko
pocitac770:16.10.2017 12:13

Zkus mojeVlakno.get­Name()

 
Odpovědět
16.10.2017 12:13
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 17.