Date: Fri, 11 Feb 2000 19:59:41 +0100 From: Ernst de Haan <ernst@znerd.demon.nl> To: freebsd-java@freebsd.org Subject: OutOfMemoryError bug in JDK 1.1.8 ? Message-ID: <38A45C1D.EB8A374C@jollem.com>
next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format. --------------CDA8471D36C751CC9DB690A3 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hi, I have probably found a bug in JDK 1.1.8. The OutOfMemoryError cannot be caught by Java code. I can catch the exception just fine on the Linux JDK 1.2. I've written a program that tests how many objects can be created. Perhaps some interesting numbers: max_obj creations_per_sec bytes_per_obj ------- ----------------- ------------- jdk-1.1.8 3.3 M 400.000 20 linux-jdk-1.2.2-rc4 3.3 M 690.000 20 I run FreeBSD 3.4-STABLE on a P2-400, 128 MB. Anyone interested in the code, let me know. Here's the output of two tests, the first is for jdk1.1.8, the second for linux-jdk-1.2.2-rc4: -------------------- bash-2.03$ ./ObjectCreationTest.sh 128M 128M 3M >> Starting ObjectCreationTest, settings are: -- Java version: 1.1 -- Initial heap: 128M -- Maximum heap: 128M -- Object count: 3M JVM vendor: (unknown) JVM name: (unknown) JVM version: (unknown) OS: FreeBSD OS version: 3.4-STABLE OS architecture: x86 >> Collecting garbage... [ DONE ] Total memory: 127MB 1023kB 1016B Free memory: 127MB 887kB 696B Used memory: 136kB 320B >> Creating 3145728 object instances... [ DONE ] Created 3145728 objects in 7765 ms Created 405116.2910495814 objects per second Total memory: 127MB 1023kB 1016B Free memory: 67MB 497kB 720B Used memory: 60MB 526kB 296B >> Collecting garbage... [ DONE ] Total memory: 127MB 1023kB 1016B Free memory: 127MB 885kB 696B Used memory: 138kB 320B bash-2.03$ -------------------- bash-2.03$ ./ObjectCreationTest.sh 128M 128M 3M >> Starting ObjectCreationTest, settings are: -- Java version: 1.2 -- Initial heap: 128M -- Maximum heap: 128M -- Object count: 3M JVM vendor: Blackdown Java-Linux Team JVM name: Classic VM JVM version: 1.2.2 OS: Linux OS version: 2.0.36 OS architecture: i386 >> Collecting garbage... [ DONE ] Total memory: 127MB 1023kB 1016B Free memory: 127MB 748kB Used memory: 275kB 1016B >> Creating 3145728 object instances... [ DONE ] Created 3145728 objects in 5541 ms Created 567718.4623714131 objects per second Total memory: 127MB 1023kB 1016B Free memory: 67MB 358kB 24B Used memory: 60MB 665kB 992B >> Collecting garbage... [ DONE ] Total memory: 127MB 1023kB 1016B Free memory: 127MB 747kB 216B Used memory: 276kB 800B bash-2.03$ -------------------- Ernst --------------CDA8471D36C751CC9DB690A3 Content-Type: text/x-vcard; charset=us-ascii; name="ernst.vcf" Content-Transfer-Encoding: 7bit Content-Description: Card for Ernst de Haan Content-Disposition: attachment; filename="ernst.vcf" begin:vcard n:de Haan;Ernst tel;fax:+31 (0)26 3645634 tel;work:+31 (0)26 3623895 x-mozilla-html:FALSE url:http://www.znerd.demon.nl/ org:Jollem adr:;;Rozendaalselaan 35;Velp;GLD;6881 KZ;Netherlands version:2.1 email;internet:ernst@jollem.com title:Java Architect fn:Ernst de Haan end:vcard --------------CDA8471D36C751CC9DB690A3-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-java" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?38A45C1D.EB8A374C>