Wirtualna maszyna Javy
Z Wikipedii
Wirtualna maszyna Javy (ang. Java Virtual Machine, w skrócie JVM) to zależny od platformy system uruchomieniowy dla programów. Standardowo służy programom napisanym w języku Java, ale można go używać także jako środowisko uruchomieniowe także dla innych języków, np. Jython to implementacja Pythona właśnie na JVM.
Programy napisane dla maszyny wirtualnej Javy są niezależne od platformy dzięki temu, że uruchamiane są bezpośrednio w JVM (po konwersji na kod pośredni, poprzez kompilator jak javac dla programów Javy lub w locie jak dla wspomnianego wyżej Jythona), a nie w rodzimym środowisku. Można je uruchomić na dowolnym komputerze i systemie operacyjnym na które istnieje JVM. Poza tym można je uruchamiać przez klasyczną kompilację kodu źródłowego do maszynowego, umożliwia to na przykład kompilator GCJ z pakietu GCC.
Wirtualna maszyna Javy jest dostępna dla wielu platform. Istnieją różne jej implementacje, zwykle będące częścią całego pakietu narzędzi Javy, oraz samodzielne projekty jak na przykład JikesRVM, Kaffe, SableVM czy CACAO, które zazwyczaj dla swojego działania korzystają z zestawu standardowych bibliotek Javy GNU Classpath. Sun Microsystems, firma która stworzyła język Java, wraz z pakietem Java Runtime Environment dostarcza maszynę wirtualną. Od wersji 1.3 domyślną maszyną wirtualną jest HotSpot.
Starsze wersje maszyn wirtualnych miały problemy z wydajnością. Działo się tak, ponieważ maszyny były interpreterami kodu pośredniego języka Java. Obecne implementacje maszyn wirtualnych stosują kompilację kodu pośredniego do kodu maszynowego w trakcie uruchomienia (just-in-time compilation). Dzięki zastosowaniu tej technologii nowoczesne maszyny wirtualne niewiele ustępują wydajnością powszechnie używanym kompilatorom innych języków.
[edytuj] Zobacz też
| Sony wycofuje laptopy grożące poparzeniem |
|
Wada fabryczna związana z przegrzewaniem się obwodów jest powodem wycofania 73 tys. notebooków Vaio.
|
| Czarny procesor od AMD |
|
Mowa o trzyrdzeniowym procesorze Phenom z serii Black Edition.
|
| ATI Radeon HD 4670 już jest |
|
Niemiecki detalista Komplett.nl jako pierwszy umieścił na swojej stronie internetowej opis kart graficznych Radeon HD 4670. Ceny rozpoczynają się od 67 euro.
|
| Intel się spóźni |
|
Procesory Nehalem ze zintegrowanymi układami graficznymi pojawią się później niż początkowo twierdził Intel.
|
| Urządzenia przenośne używane w 85 proc. firm |
|
Ankieta przeprowadzona przez Fujitsu Siemens Computers i TNS/Infratest pokazała, że 85% przedsiębiorstw w Europie używa urządzeń przenośnych w codziennej pracy.
|