From owner-freebsd-java Mon Dec 10 10:34:38 2001 Delivered-To: freebsd-java@freebsd.org Received: from ns.yogotech.com (ns.yogotech.com [206.127.123.66]) by hub.freebsd.org (Postfix) with ESMTP id 9A1FA37B417 for ; Mon, 10 Dec 2001 10:34:35 -0800 (PST) Received: from caddis.yogotech.com (yogotech.nokia.com [4.22.66.156]) by ns.yogotech.com (8.9.3/8.9.3) with ESMTP id LAA08746; Mon, 10 Dec 2001 11:33:14 -0700 (MST) (envelope-from nate@yogotech.com) Received: (from nate@localhost) by caddis.yogotech.com (8.11.6/8.11.6) id fBAIXD701539; Mon, 10 Dec 2001 11:33:13 -0700 (MST) (envelope-from nate) From: Nate Williams MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <15380.65513.794203.276229@caddis.yogotech.com> Date: Mon, 10 Dec 2001 11:33:13 -0700 To: absinthe@pobox.com Cc: Nate Williams , Bill Huey , shanon loveridge , freebsd-java@FreeBSD.ORG Subject: Re: jdk1.3.1p5 In-Reply-To: <20011210003200.C1152@absinthe> References: <20011210001702.10731.qmail@web14303.mail.yahoo.com> <20011210024138.GA3148@gnuppy> <20011209223635.A1152@absinthe> <15380.15272.167683.46148@caddis.yogotech.com> <20011210003200.C1152@absinthe> X-Mailer: VM 6.96 under 21.1 (patch 14) "Cuyahoga Valley" XEmacs Lucid Reply-To: nate@yogotech.com (Nate Williams) 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 > > Why? The native threading that we're using now is no better/worse than > > the internal green threads implementation. Without kernel threads, > > native threads have *EXACTLY* the same sorts of problems that exist with > > green threads. > > First, I'll say that I know very little about all of this, comparatively > speaking. > > My understanding is that native threads were not dependent on kernel > threads; that is, native threads are there to, among other things, > reduce I/O overhead. I understand as much to know that to go SMP inside > of the Java VM requires kernel threads. Again, the internal green threads implementations uses the same tricks as do native threads to reduce I/O overhead. > But again, the way I understand it is that by talking to a VM built > around pthreads, that some performance gains can be had. So I guess > that (until SMPng becomes a reality) what I'm asking is whether a native > VM build exists around pthreads. It's getting close, but as I stated above, for now it doesn't help much other than make it easier to port things such as HotSpot which use the PTHREADS API, unlike the JVM which allows you to use the older green threads technology. Also, JDK1.4 no longer has the green threads support, so we must use the native threads API. Nate To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-java" in the body of the message