From owner-freebsd-java Sun Dec 9 22:46:33 2001 Delivered-To: freebsd-java@freebsd.org Received: from mgr1.xmission.com (mgr1.xmission.com [198.60.22.201]) by hub.freebsd.org (Postfix) with ESMTP id 399C137B405 for ; Sun, 9 Dec 2001 22:46:29 -0800 (PST) Received: from [207.135.128.145] (helo=misty.eyesbeyond.com) by mgr1.xmission.com with esmtp (Exim 3.22 #1) id 16DKCp-0004gK-00; Sun, 09 Dec 2001 23:46:27 -0700 Received: (from glewis@localhost) by misty.eyesbeyond.com (8.11.6/8.11.6) id fBA6kO873663; Mon, 10 Dec 2001 17:16:24 +1030 (CST) (envelope-from glewis) Date: Mon, 10 Dec 2001 17:16:23 +1030 From: Greg Lewis To: Bill Huey Cc: freebsd-java@FreeBSD.ORG Subject: Re: jdk1.3.1p5 Message-ID: <20011210171623.D73467@misty.eyesbeyond.com> References: <20011210001702.10731.qmail@web14303.mail.yahoo.com> <20011210024138.GA3148@gnuppy> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: <20011210024138.GA3148@gnuppy>; from billh@gnuppy.monkey.org on Sun, Dec 09, 2001 at 06:41:38PM -0800 Sender: owner-freebsd-java@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org On Sun, Dec 09, 2001 at 06:41:38PM -0800, Bill Huey wrote: > On Mon, Dec 10, 2001 at 12:17:02AM +0000, shanon loveridge wrote: > Yes, the native threaded version of the JVM will have the ability > to exploit stuff like the Posix AIO API when it maps itself to NIO. This > will allow it to have superior scalability over any kind of select()/poll() > model over many thousands of idle FDs. Hopefully, those two systems will > be conceptually compatible and the remapping of that IO event model will > be straight foreword under FreeBSD. With SMPng lock granularity replacement > and a new IO model I would expect it to be a very strong competitor to other > server-side systems in the Unix and NT kernel based arenas. It's not clear > if this group realizes the importance of this, but it's definitely one of > my implicit goals when I started working on native threading in this community > is to have world class IO event handling. All else aside, if there are no native threads there is no JDK 1.4 port. If people don't think native threads are important, they should take some time to think about whether they want a JDK 1.4 port or not... :-) Maybe that may get through where more technical arguments fail :). > The current FreeBSD port is missing the very important HotSpot compiler and > other things necessary for it to be performance competitive with other Unix > based JVMs, etc... HotSpot is very very important. Its the performance piece we're lacking to get FreeBSD accepted as a really solid alternative for serving Java based web apps and the like. I _think_ that native threads may also be a prerequisite for HotSpot... I also think the browser plugin is important, but thats because the people I work for have a Java applet based product and 'cos it yanks my chain when I'm browsing with Mozilla :). Big vote of thanks to Joe for the progress he is making in that area. > Also, as a minor note, *cough*, native threading is a prerequist for the > JCK (Java Certification Kit) tests so that the current JVM we're working on > can legally be released to the general public. It's a bit frustrating in > that it's not clear to me or that I'm not getting the necessary feedback from > folks in the community that indicate that native threading is important > both of these technically and legally reasons from the luke warm responses > I get from folks. I can't comment for anyone else, but I apologise if you feel that you're getting luke warm responses about native threading. I'm aware of how important it is and appreciate how you've run with the ball on this! My part in this is to obviously get your patches out in a new patchset so we can get some more eyes and testers on this. Unfortunately I've had to work most of the weekend and haven't gotten a complete handle on things :(. Patchset 6 is still under production... -- Greg Lewis Email : glewis@eyesbeyond.com Eyes Beyond Phone : (801) 796 6999 Information Technology Web : http://www.eyesbeyond.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-java" in the body of the message