Article View: be.comp.programming
Article #3854Re: Java newbie question
From: Andy Georges
Date: Fri, 17 Oct 2003 12:15
Date: Fri, 17 Oct 2003 12:15
41 lines
2817 bytes
2817 bytes
Hello, >> Ik ben net begonnen met te leren programmeren in Java. Ik kan reeds wat >> VB. In VB kan je heel eenvoudig je project compileren naar een >> uitvoerbaar exe-bestand. Nu vraag ik mij hoe dit in zijn werk gaat voor >> een java-project. Kan iemand mij dit uitleggen? >> Cliff Beeckman. > Java source code (whateversource.java) wordt gecompileerd (met javac jikes is anders ook een hele goede java-source-to-bytecode compiler. > command) naar een intermediate code, de byte code genaamd en zet deze in > een class file (whateversource.class) dat dan door de java runtime > interpreter in de JVM (Java Virtual Machine ) kan worden uitgevoerd (java > whateversource). Dit is misschien wat denigrerend ... de Java runtime beschikt tegenwoordig over excellente JIT of all-out compilers die de bytecode on the-fly naar native code omzetten, wat een goede prestatie met zich meebrengt. Sommige VM's optimaliseren die native code dan nogmaals voor hete methoden, wat de prestatie uiteraard sterk kan verhogen. Het is geen C maar kom, it gets close (enough). > Er bestaan echter wel utilities om deze bytecode te vertalen naar native > exe files, kijk eens naar : exe4j > (http://www.ej-technologies.com/products/exe4j/overview.html) > of http://www.yoda.arachsys.com/java/javaexe.html > of http://www.geocities.com/marcoschmidt.geo/jcomp.html#native gcj (de gnu java compiler (gcc frontend)). -- -- ========================================================================== Parallel Information Systems Group - Dept. ELIS - Ghent University St. Pietersnieuwstraat 41, 9000 Ghent, Belgium Phone: +32-9-264.33.67, Fax: +32-9-264.35.94 E-mail: andy.georges@elis.rug.ac.be ==========================================================================
Technical Details
Message-ID:
<bmolv8$n8a$1@gaudi2.UGent.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!fu-berlin.de!newsfeed.vmunix.org!aotearoa.belnet.be!news.belnet.be!news.UGent.be!not-for-mailReferences:
<ogwjb.81192$SV1.4211845@phobos.telenet-ops.be> <3f8ea950$0$1979$ba620e4c@reader2.news.skynet.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,edc2bbabe039a4e0 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2003-10-17 05:29:47 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!fu-berlin.de!newsfeed.vmunix.org!aotearoa.belnet.be!news.belnet.be!news.UGent.be!not-for-mail From: Andy Georges <andy_nospam_.georges+knode@elis.ugent.be> Newsgroups: be.comp.programming Subject: Re: Java newbie question Date: Fri, 17 Oct 2003 14:15:09 +0200 Organization: RUG - ELIS Lines: 41 Message-ID: <bmolv8$n8a$1@gaudi2.UGent.be> References: <ogwjb.81192$SV1.4211845@phobos.telenet-ops.be> <3f8ea950$0$1979$ba620e4c@reader2.news.skynet.be> NNTP-Posting-Host: kweekvijver.elis.ugent.be Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7Bit X-Trace: gaudi2.UGent.be 1066392360 23818 157.193.204.206 (17 Oct 2003 12:06:00 GMT) X-Complaints-To: helpdesk@dict.ugent.be NNTP-Posting-Date: Fri, 17 Oct 2003 12:06:00 +0000 (UTC) User-Agent: KNode/0.7.2