Avatar billede fiskesuppe Nybegynder
16. august 2002 - 23:33 Der 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!
Avatar billede thesurfer Nybegynder
16. august 2002 - 23:34 #1
Måske er det WindowsXP der er problemet..
Avatar billede thesurfer Nybegynder
16. august 2002 - 23:35 #2
Har du prøvet det på andre versioner af Windows ? 95/98/ME/2000 ?

hvis ja, har du så oplevet det samme ?
Avatar billede fiskesuppe Nybegynder
16. august 2002 - 23:41 #3
Nej, jeg har ikke prøvet det på andre versioner af Windows, kun XP.
Avatar billede jakoba Nybegynder
16. august 2002 - 23:42 #4
Jo det er ikke helt forkert.

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'.

mvh JakobA
Avatar billede fiskesuppe Nybegynder
17. august 2002 - 00:08 #5
Jamen er Java da lige så langsomt på alle andre styresystemer end Windows? Hvis ikke: Hvorfor kører det bedre med andre styresystemer?
Avatar billede jakoba Nybegynder
17. august 2002 - 00:18 #6
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.
Avatar billede fiskesuppe Nybegynder
17. august 2002 - 00:25 #7
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?
Avatar billede fiskesuppe Nybegynder
17. august 2002 - 00:27 #8
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 :)
Avatar billede jakoba Nybegynder
17. august 2002 - 00:38 #9
Avatar billede fiskesuppe Nybegynder
17. august 2002 - 16:19 #10
Der er da ikke rigtig nogen tweaks på den side...?
Avatar billede jakoba Nybegynder
18. august 2002 - 09:32 #11
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.

mvh JakobA
Avatar billede fiskesuppe Nybegynder
18. august 2002 - 18:25 #12
Okay, ærgerligt nok, men du kan da få de 30 for hjælpen
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester