I've always wondered:

could you build a distro of linux that has native java support? when you think about how java works, it compiles programs to byte code, which is then executed on each platform by a virtual machine. what if someone created a linux kernel that could directly interpret and execute this byte code? programs could have direct access to system resources, and it wouldn't be up to a virtual machine to handle memory management and other areas that affect efficiency. my biggest problem with java is that every java app i use FEELS bulky, even on a crazy high-end desktop. practically, they run just fine. but i don't want to wait an extra half-second damnit. nothing feels as nice as a UI written in C/C++ and powered by either openGL or native windowing methods of an OS. Java is great to work in since the java library has methods for practically everything (DishWasher dishwasher = new DishWasher.WashMyDishes()), but I can never get used to the laggy feel.

-chris

Ben Scott wrote:
On 6/6/06, Lawrence Tilly <[EMAIL PROTECTED]> wrote:
http://wiki.java.net/bin/view/Games/JeffOnPerformance

 There seem to be an awful lot of exceptions and conditions in there.

 For example, the author states you should have a "modern" JIT
compiler (whatever "modern" means), and ignore all the time at the
start where JIT optimization hasn't happened yet and is in fact making
things slower.  Well, that's sure convenient.  Many of the Java
programs I have to use, I only use for brief periods of time -- that
same time I'm supposed to ignore.  So I guess I should ignore Java
entirely!  ;-)

 Likewise, the "J2ME/CLDC" exception.  The author never specifies
what "slow" and "very limited" mean.  From what I gather from Java
people here on *this* list, it sounds like less than 512 megabytes is
"limited" in Java terms.  ;-)

 I also noticed that the benchmarks the author links to are focused
on "math heavy" operations.  All the Java programs I have to use
aren't doing lots of math, but rather, things like string
manipulation, network protocol, systems management, databases, etc.
Maybe that's significant.

 The other Java stuff I have to use is the random Java applets I
encounter on the web.  And, without fail, every time I encounter one,
the browser grinds to a halt.  Blame it on whatever you want, but
that's real world experience where Java == slow.  Doze and Nix both.
Firefox and MSIE.  MS-VM and Sun JRE.  Maybe there's a fast JVM out
there that all the smart Java people are using, but for everyone else,
it sucks mud.

 I really find this a shame, as Java-the-language seemed pretty nice
to me when I was exposed to it years ago.

-- Ben
_______________________________________________
gnhlug-discuss mailing list
gnhlug-discuss@mail.gnhlug.org
http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss




_______________________________________________
gnhlug-discuss mailing list
gnhlug-discuss@mail.gnhlug.org
http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss

Reply via email to