Computere ikke multitaske : de udfører en opgave på et tidspunkt i en sådan hurtig rækkefølge , at det giver en illusion af parallel aktivitet. I datalogi vilkår , er disse opgaver kaldes " processer ". Hvis du ser en Java fejlmeddelelse om " PID : 236 ", betyder det , at et af de Java- programmer, der kører på din computer er gået ned . Denne specifikke nummer identificerer hvilket program styrtede ned , men det er kun nyttig for programmører til at løse problemet. Processor Function
En proces er et sæt af instruktioner til et bestemt stykke software eller operativsystemet komponent. Komponenten organiserer processor opgaver for en CPU scheduler . Dette scheduler bestemmer, hvornår en CPU vil behandle en bestemt software anvisninger , og hvor lang tid det vil arbejde på det sæt af instruktioner , før man går videre til den næste .
Tråd og Processer
< p > En fremgangsmåde kan bestå af en eller flere tråde . En tråd er en lineær sæt instruktioner til at udføre en bestemt opgave. Programmører, der skaber programmer med grafiske brugergrænseflader bruger flere tråde til at tegne en grænseflade , lytte til brugere udføre handlinger i grænsefladen , og crunch data i baggrunden. Som en CPU håndterer en multi -threaded proces , vil det køre en tråd som en tid , ligesom det kører en proces på et tidspunkt . En Java -program består normalt af en enkelt proces , men udviklerne kan påberåbe sig " ProcessBuilder " for at oprette særskilte processer for forskellige sæt af tråde.
PIDs
et styresystem identificerer enhver proces med et unikt nummer kaldet en proces id eller PID. Disse tal tillader operativsystemet , CPU scheduler og brugeren at holde styr på alle de forskellige processer, der kører på computeren . En PID er tildelt processen ved selve operativsystemet , og er ikke noget over hvilken programmøren har nogen kontrol . Af denne grund den samme programmets proces eller processer , kan have en anden PID eller PID , hver gang programmet kører
Fejl PID : . 236
Meddelelsen " Java fejl PID : 236 "betyder, at Java virtuel maskine (JVM ) stødt på et problem, der forårsagede programmet til at bryde under udførelse processen med PID nummer 236 . Java-udviklere teste deres applikationer kan krydshenviser dette nummer med oplysninger fra en task manager for at se, hvilken proces indeholder problematiske kode. Slutbrugere kan forsøge at løse dette problem ved at installere den nyeste version af JVM for deres system. Hvis en fejl i Java-program kildekode forårsagede den fatale fejl, men kan slutbrugere kun indberette den fulde ordlyd af fejlmeddelelsen til programmets udvikler.