Datorer inte flera saker : de utför en uppgift i taget så snabb följd att det ger en illusion av parallella aktiviteter . När det gäller datavetenskap , dessa uppgifter kallas " processer . " Om du ser en Java felmeddelande om " PID : 236 , " Det betyder att en av de Java- program som körs på datorn har kraschat . Denna specifika nummer identifierar vilka program kraschade , men är användbar endast till programmerare för att lösa problemet . Processor Funktion
En process är en uppsättning instruktioner för en viss mjukvara eller komponent i operativsystemet . Komponenten anordnar processorn uppgifter för en CPU schemaläggare . Denna schemaläggare avgör när ett CPU kommer att behandla en viss programvara instruktioner , och hur lång tid det kommer att fungera på den uppsättning instruktioner innan vi går vidare till nästa .
Trådar
och Processer
< p> En process kan bestå av en eller flera trådar . En tråd är en linjär uppsättning instruktioner för att utföra en specifik uppgift . Programmerare som skapar program med grafiska användargränssnitt använder flera trådar för att rita ett gränssnitt , lyssna för användare att utföra handlingar inom gränssnittet och data crunch i bakgrunden . Som en CPU hanterar en multi - trådad process , kommer den att köra en tråd som en gång , precis som det körs en process i taget . Ett Javaprogram består vanligen av en enda process , men utvecklare kan åberopa " ProcessBuilder " för att skapa tydliga processer för olika uppsättningar av trådar .
PID
ett operativsystem identifierar varje process med ett unikt nummer som kallas en process identifierare , eller PID . Dessa siffror kan operativsystemet , CPU schemaläggare och användare att hålla reda på alla de olika processer som körs på datorn . Ett PID är tilldelad till en process i själva operativsystemet , och är inte något över vilket programmeraren har någon kontroll . Av denna anledning samma programmets process eller processer , kan ha en annan PID eller PID varje gång programmet körs
Fel PID : . 236
Meddelandet " Java Fel PID : 236 " betyder att Java Virtual Machine ( JVM ) stött på ett problem som orsakade att programmet kraschar medan verkställande processen med PID nummer 236 . Java-utvecklare testa sina applikationer kan stämma av dessa nummer med information från en Task Manager för att se vilken process innehåller problematiska koden . Slutanvändare kan försöka åtgärda problemet genom att installera den senaste versionen av JVM för deras system . Om en bugg i Java källkod orsakade det allvarliga felet , dock kan slutanvändarna rapportera endast den fullständiga texten i felmeddelandet till programmets utvecklare .