tehnologia Java

Ce este tehnologia Java

Ingineri „Echipa Verde“ au încercat să anticipeze „următorul val“ în programare și să se pregătească pentru ea. Inițial, au pornit de la ipoteza că una dintre principalele tendințe de dezvoltare va fi convergența dispozitivelor de consum controlate digital și calculatoare. Rezultatul este un nume de cod limbaj de programare independent de masina «stejar» (stejar).







Pentru a demonstra modul în care această nouă limbă poate fi utilizat în tehnologia digitală, în viitor, „Echipa verde“ a creat un controler acasă interactiv portabil pentru televiziunea prin cablu digital. Dar atunci ideea era prea departe, iar televiziunea prin cablu digital nu a fost pregătit pentru salt înainte ca tehnologia Java oferit.

Acum, platforma Java are mai mult de 4 milioane. Dezvoltatorii de software. Este folosit în toate domeniile majore ale lumii și utilizate într-o varietate de dispozitive, calculatoare și rețele de orice tehnologie de programare.

De fapt, ei versatilitate, eficiență, de securitate, precum și compatibilitatea cu platforme diferite fac ca tehnologia Java un instrument ideal pentru crearea de rețele. Prin urmare, astăzi este utilizat în mai mult de 2,5 miliarde de dispozitive, inclusiv .:

Avantajele Java

Limbajul de programare Java a fost rafinat bine, extins, testat și dovedit de către dezvoltatori mai mult de 4 milioane. Software.

Mature, extrem de robuste și tehnologia Java versatil este de neprețuit pentru dezvoltatorii de software, în care le permite să:

Ce este un Java Virtual Machine

Java Virtual Machine (Java VM, JVM) - Java mașină virtuală - partea principală a sistemului Java, așa-numitul Java Runtime Environment (JRE). Mașina virtuală Java interpretează și execută Java bytecode, create anterior de la codul sursă Java-Java program de compilator.

Începând cu versiunea J2SE 5.0 modificări ale specificațiilor JVM sunt elaborate în conformitate cu formalizate dorințele părților interesate. Procesul de a face modificări ale caietului de sarcini JVM numit Java Community Process.







Scurt Java terminologie

Mașina virtuală (mașină virtuală) - dispozitiv de calcul abstract, care pot fi puse în aplicare în moduri diferite în hardware sau software. Compilarea un set de instrucțiuni de mașini virtuale sunt aproape la fel ca și elaborarea unui set de comenzi în microprocesor.

Java-platform (Java Platform) - Java Virtual Machine și clase standard, cuprind Java-platformă. Programul Java-platformă oferă o interfață unificată, indiferent de sistemul de operare pe care lucrează.

Java Invocare la distanță Metoda (JRMI) - metoda de interfață la distanță invocare. Obiecte distribuite model, care determină modul în care apelul la distanță metoda de lucru pe o altă mașină virtuală Java.

Java Runtime Environment (JRE) - Miercuri Java Runtime. Un subset al Java Development Kit, conceput pentru utilizatorii finali. JRE include Java Virtual Machine (JVM), clasele Java standard, și fișierele de sprijin.

Java Virtual Machine (JVM) - Java mașină virtuală, parte a mediului de execuție Java care realizează o interpretare de Java byte code. Java set de instrucțiuni Virtual Machine este specificată de setul octet-cod de registre, o stivă, un colector de gunoi, și metodele de spațiu de stocare.

Un program scris de Java, compilatorul traduce în cod octet. Byte-cod este înregistrat într-unul sau mai multe fișiere pot fi stocate în memoria externă sau transmise prin rețea. Acest lucru este deosebit de util datorită dimensiunii fișierului mic cu octet-cod. Rezultată codul byte compilării poate fi rulat pe orice calculator cu un sistem care implementează JVM (nu în funcție de tipul unei arhitecturi de procesor și de calculator special). Deoarece Java este pus în aplicare principiul: «Scrie o dată, a alerga oriunde» - «Scrie o data, ruleaza oriunde„.

Java-applet-uri (applet-uri Java) - Java aplicații, accesul la care poate fi accesat de pe un browser web.

Conceptul și caracteristicile crearea de Java program, JVM

Codul sursă scris în Java, ruleaza toate etapele obișnuite pentru a crea un fișier executabil, dar există o trăsătură inerentă doar Java-programe: atunci când compilarea programului este compilat nu este în nici un instrucțiuni de procesor specifice, iar la echipă, așa-numitul Java Virtual Machine (JVM, Java Virtual Machine).

O altă caracteristică a Java - toate funcțiile standard numit în program, conectați la acesta numai în timpul rulării și care nu sunt incluse în bytecode. Se produce legarea dinamică (legare dinamică). Este destul de greu reduce cantitatea de program de compilat.

Compilarea Java programul nu depinde de tipul unui anumit computer. Ea (compilare) poate fi executată o dată după program de scriere. Astfel, pentru a rula Java-programe pe computer trebuie doar să fie instalat JVM. Nu este important orice tip de procesor sau un sistem de configurare. Deoarece Java este pus în aplicare principiul „scrie o dată, a alerga oriunde“ - „scrie o dată, se execută oriunde.“