16. august 2002 - 23:33Der er
11 kommentarer og 1 løsning
Optimering af Java
Jeg synes store programmer skrevet i Java (f.eks. Borland JBuilder 6) kører meget langsommere end andre programmer i WindowsXP - ikke bare på min egen computer, men på alle computere jeg har set installerede programmer skrevet i Java. Jeg har fået at vide at det er fordi Java stiller meget store systemkrav.
Men kan man ikke på en måde tweake Java, så det kører mere flydende? For det kan da ikke være rigigt at "fremtidens programmeringssprog" kører så dårligt i WindowsXP!
Sprog som C og C++ kompileres til maskinkode, som er noget af det hurtigste man kan få.
Java kompileres til et standard lavniveau sprog J-kode, der så bagefter skal fortolkes af en Virtuel Java maskine skrevet til hvert enkelt operativsystem. Det har den store fordel at et kompileret Java program kan køres på noget nær enhver computer, men samtidig medfører det at javaprogrammer er noget langsommere.
Der forskellige optimeringer man kan lave, og også nogen java-kompilere der kompilerer hele vejen til maskinkode. men hvis du bruger dem kan di program altså heller ikke mere køre 'hvorsomhelst'.
Java er også lasngsommere i andre styresystemer. Om det er præcis ligeså meget tvivler jeg på, dels på grund af tilfældige udsving og dels fordi det jo er i microsofts interess at flest mulig programmer skrives så de kun kan køre i windows.
Netop det jeg mener: Hvis Microsoft har lavet en slags "spærringer" eller ikke har gjort så meget ud af at få Java-programmer til at køre helt flydende, så kan man vel også optimere Windows til at kunne håndtere Java bedre? Hvis der er nogen der kender sådanne tweaks?
jakoba -> Jeg tænkte ikke så meget på hvordan man optimerer selve de programmer der er skrevet i Java, men jeg vil bare have Windows til bedre at kunne KØRE Java-programmerne :)
Sorry. Umiddelbart tvivler jeg på der er nogen 'window-tveaks' der vil forbedre ydeevnen når der køres java.
Alle de sædvanlige generelle tweaks med at fjerne baggrundsjobs, give den mere RAM osv, vil naturligvis virke; men ikke mere end de plejer.
Eller du kan skifte til et Unix-baseret styresystem. de siges at være generelt hurtigere fordi de ikke behøver at tage såmeget hensyn til rester der stadig er tilbage fra de gamle (ikke multitaskende) dos-programmer.
Okay, ærgerligt nok, men du kan da få de 30 for hjælpen
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.