Pamantasan ng CodeGym
Pag-aaral
kurso
Mga gawain
Mga Survey at Pagsusulit
Mga laro
Tulong
Iskedyul
Komunidad
Mga gumagamit
Forum
Chat
Mga artikulo
Mga kwento ng tagumpay
Aktibidad
Mga pagsusuri
Mga subscription
Banayad na tema
Mga aralin
Mga pagsusuri
Tungkol sa atin
Magsimula
Simulan ang pag-aaral
Simulan ang pag-aaral ngayon
Mapa ng paghahanap
Mga aralin
Lahat ng quests
Lahat ng antas
Modelo ng Memorya ng Java
Modyul 3
antas,
Aral
Panimula sa Java Memory Model Inilalarawan ng Java Memory Model (JMM) ang pag-uugali ng mga thread sa Java runtime environment. Ang modelo ng memorya ay bahagi ng mga semantika ng wikang Java, at inilalarawan kung ano ang maaari at hindi da
Pagkolekta ng basura sa Java
Modyul 3
antas,
Aral
Alalahanin kung ano ang koleksyon ng basura sa Java Ang pangongolekta ng basura ay ang proseso ng pagbawi ng buong runtime memory sa pamamagitan ng pagsira sa mga hindi nagamit na bagay. Minsan ang programmer ay maaaring makalimutan na sira
Pangkalahatang koleksyon ng basura
Modyul 3
antas,
Aral
Paggawa gamit ang Generations of Objects Ang Java garbage collectors ay nagpapatupad ng isang generational na diskarte sa pangongolekta ng basura na maaaring mag-uri-uriin ang mga bagay ayon sa edad. Ang ganitong pangangailangan (upang mark
Mga uri ng tagakolekta ng basura sa Java
Modyul 3
antas,
Aral
Serial GC Ang pagkolekta ng basura ay nagpapabuti sa kahusayan ng memorya sa Java sa pamamagitan ng pag-alis ng mga hindi na-reference na bagay mula sa heap at paggawa ng puwang para sa mga bagong likhang bagay. Ang Java virtual machine ay
Pagpili ng isang kolektor ng basura sa Java
Modyul 3
antas,
Aral
7.1* Paano pumili ng tamang tagakolekta ng basura Kung ang iyong application ay walang mahigpit na mga kinakailangan sa latency, dapat mo lang patakbuhin ang application at hayaan ang JVM mismo na pumili ng tamang kolektor. Sa karamihan ng
Mga Junk Link sa Java
Modyul 3
antas,
Aral
8.1 Mga mahihinang sanggunian sa Java Mayroong ilang mga uri ng mga sanggunian sa Java. Mayroong StrongReference - ito ang mga pinakakaraniwang link na ginagawa namin araw-araw. Object object = new Object();//создал обьект
Java Concurrency Library
Modyul 3
antas,
Aral
Multithreading sa Java Ang Java Virtual Machine ay sumusuporta sa parallel computing . Ang lahat ng mga kalkulasyon ay maaaring isagawa sa konteksto ng isa o higit pang mga thread. Madali kaming makakapag-set up ng access sa parehong mapagk
Atomic Operations sa Java
Modyul 3
antas,
Aral
Mga kinakailangan para sa paglitaw ng mga pagpapatakbo ng atomic Tingnan natin ang halimbawang ito para matulungan kang maunawaan kung paano gumagana ang atomic operations: public class Counter {
Mga Kasabay na Koleksyon
Modyul 3
antas,
Aral
CopyOnWriteArrayList Ang add , set , remove operations sa isang ibinigay na koleksyon ay nagreresulta sa isang bagong kopya ng panloob na array na ginagawa. Tinitiyak nito na hindi namin mahuli ang ConcurrentModificationException . Tandaan
Sabay-sabay na Pila
Modyul 3
antas,
Aral
Hindi Naka-block na Mga Pila Ligtas sa thread at ang pinakamahalaga ay hindi naka-block na mga pagpapatupad ng Queue sa mga naka-link na node. ConcurrentLinkedQueue - gumagamit ito ng algorithm na walang paghihintay na inangkop upang gum
Mga Synchronizer: Pag-synchronize ng Access sa Mga Mapagkukunan sa Java
Modyul 3
antas,
Aral
Semaphore Karaniwang ginagamit ang mga semaphore kapag kinakailangan upang limitahan ang bilang ng mga thread kapag nagtatrabaho sa file system. Ang pag-access sa isang file o iba pang nakabahaging mapagkukunan ay kinokontrol sa pamamagitan
Mga tagapagpatupad: mga bagay na maipapatupad
Modyul 3
antas,
Aral
6.1 Mga bagay na maipapatupad Kaya nakarating kami sa pinakamalaking bahagi ng package. Ilalarawan nito ang mga interface para sa pagpapatakbo ng mga asynchronous na gawain na may kakayahang makakuha ng mga resulta sa pamamagitan ng Future
Magpakita ng higit pa
1
...
32
33
34
35
Please enable JavaScript to continue using this application.