🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #3854

Re: Java newbie question

#3854
From: Andy Georges
Date: Fri, 17 Oct 2003 12:15
41 lines
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-mail
References: <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