Originariamente inviato da stai_tranquillo
dipende da cosa devi fare, per calcoli matematici ottieni prestazioni molto vicine a quelle dei linguaggi a più basso livello, se invece per esempio devi gestire I/O ad alta velocità sulle porte non ce la fai a raggiungere prestazioni decenti.

Certo, le prestazioni non sono proprio identiche ma come avrai notato c'è una piccolissima discrepanza tra i risultati.

Puoi comunque anche provare a compilare tutto con gcj, e eseguire il compilato come se lo avessi fatto in C.
gcj non supporta tutto però, se hai usato anche una solo cosa non supportata (ad esempio le swing) non riuscirai a compilare.