Skip to main content

Vad är en MBean?

All programvara kräver hantering av datortjänster och hårdvaruenheter.Dessa tjänster ansvarar för nätverksanslutning, databasstöd och hårdvaruenheter på datorn.MBean Technology tillåter Java -applikationer en metod för att hantera resurserna för en dator inom en programvaruapplikation.En MBean är den virtuella Java -representationen av en enhet eller resurs i en dator.MBeans exponerar ett hanteringsgränssnitt som möjliggör manipulationer av attribut och funktionella operationer av resursen, som möjliggör realtidsövervakning och manipulation av datorprocesser.

Java är ett programmeringsspråk som använder en objektorienterad design för mjukvaruutveckling.Inom Java betraktas varje komponent som ett objekt som har en specifik relevans för verkliga koncept, liknande substantiv på engelska.En MBean är ett speciellt Java -objekt som är en hanterbar resurs eller tjänst inom en applikation.

MBeans tillhandahåller VVS för att bädda in anpassad hanteringskod i en applikation.Flera funktioner kan exponeras i en applikation som MBean.Genom användning av MBEans kan en systemadministratör åberopa operationer på applikationerna som övervakas, samt få meddelanden om händelser i applikationen.

Ett bra exempel på att använda MBeans i praktiken är genom effektiv resurshantering.En typisk systemadministratör kommer att övervaka hälsan och välbefinnandet på en mjukvaruapplikation genom att övervaka vitala tecken, som inkluderar minne, CPU och anslutningar till servrarna.Genom att använda MBeans i en applikation kan systemadministratören ta emot varningar när ett system börjar närma sig en minnesgräns.Denna proaktiva strategi för övervakning ger systemadministratören tillräcklig tid för att mildra problem.

Inom Java möjliggör Java Management Extension (JMX) fjärråtkomst av programvaran genom att använda MBeans som en teknik för att hantera tillgängliga resurser.MBean skapar kontrollerbara slutpunkter i en applikation, där fjärrklienter kan manipulera programvarans inre funktion.Användningen av JMX -teknik hjälper systemadministratörer att optimera och övervaka företagsapplikationer.

MBEans introducerades först i JMX -teknik med Java 2 -plattformen, Standard Edition 5.0.Java version 6 inkluderar stöd för JConsole, som är en övervaknings- och hanteringskonsol som använder JMX och MBeans.Detta verktyg tillåter övervakning av olika resurser under systemkörningstiden.Det används vanligtvis för att upptäcka symtom på dödlås och minnesläckor på en applikation.Som med alla MBean kan det ansluta till en lokal eller avlägsen Java -applikation.