| 
 | |||||||
| 
 | 
|  | 
|  | 
|  | Strumenti | 
|  06-10-2007, 10:26 | #1 | 
| Junior Member Iscritto dal: Oct 2007 
					Messaggi: 4
				 | 
				
				Vorrei delle spiegazioni
			 
		Come è possibile che la java virtual machine sia scritta in java vi prego datemi delle spiegazioni      | 
|   |   | 
|  06-10-2007, 10:48 | #2 | 
| Senior Member Iscritto dal: Nov 2004 Città: Tra Verona e Mantova 
					Messaggi: 4553
				 | 
		La JVM è scritta in C++. Puoi guardarne i sorgenti partendo dalla home page del progetto openjdk: http://openjdk.java.net/ 
				__________________ Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! | 
|   |   | 
|  06-10-2007, 11:02 | #3 | 
| Senior Member Iscritto dal: Nov 2004 Città: Tra Verona e Mantova 
					Messaggi: 4553
				 | 
		Circa il dubbio più generale che interpreto nel senso "come è possibile che un programma di così basso livello sia scritto in Java" è una questione di fondamenti di informatica. La macchina reale non è in grado di eseguire codice Java più di quanto sia in grado di eseguire codice C, C++ o Assembly. La macchina interpreta stringhe di bit e le stringhe di bit si producono con qualsiasi lingua, tramite una libreria di output. Esiste invece il problema del giorno zero vale a dire come produrre il primo codice macchina che sia la traduzione di quanto scritto in un linguaggio totalmente nuovo. Si fa appoggiandosi a lingue e compilatori già esistenti ma, portato all'estremo cioè considerando un ipotetico primo linguaggio, il problema non può che essere risolto attraverso un intervento fisico sulla macchina.
		 
				__________________ Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! | 
|   |   | 
|  06-10-2007, 12:14 | #4 | 
| Senior Member Iscritto dal: Sep 2006 
					Messaggi: 475
				 | 
		Non credo che la jvm sia scritta in java. Per ogni piattaforma la jvm viene compilata in formato direttamente eseguibile dal sistema (sistema operativo e architettura cpu)
		 
				__________________ Fisso: Case Chieftec BA01BBB - Corsair TX-750W - ASUS P5N-E SLI - Intel Core Duo E8400 Cooled by Cooler Master V8 - 4Gb RAM (4x1GB) 800 Corsair XMS2 - ASUS EN8800GTS 512MB - 2xHD Hitachi 160gb in Raid 0 & 1HD Hitachi 320gb - Monitor LG L1919S - Tastiera&Mouse Logitech G11 & MX-518 - Volante Logitech Wingman Formula EX + Atomic Drive&Station | 
|   |   | 
|   | 
| Strumenti | |
| 
 | 
 | 
Tutti gli orari sono GMT +1. Ora sono le: 07:57.









 
		 
		 
		 
		







 
  
 



 
                        
                        










