It's not like any serious Java programmer is going to require the latest version for their use, or require that their users/customers use it in that early time frame so its a moot point. And more than likely Java 1.5 will have an even shorter lag time.
Yes there was some lag time at the very beginning, but it was out much faster than it took the previous version.
Mozilla thunderbird mac os x Pc#
I did find it pretty funny you chose Java to attack Apple on the "Development Software" front since.ġ)The current non-beta version on Mac is the SAME as for PC and Linux (1.4.2 ). Perhaps though you would like to enlighten me with some specific instances of where Mac's UI is "weighing you down". The "Mac GUI is for idiots, *hur**hur*" is an pathetic, old fallacy that PC users used to use to make themselves feel superior, and it shows your total lack any any knowledge about the Mac. However, it's only this data that is shared the actual Java processes are still separate. Because these are preloaded as a read-only memory block, this class data can be shared between different Java instances by the operating system, so if you run multiple Java programs (using the same installation of the virtual machine) it reduces memory consumption as well as improving startup time. You are probably thinking of the new 'Class Data Sharing' feature, which basically causes Java to preload some of the system class libraries. Also, the VM is a relatively small part of the platform if they have a 1.4 compliant VM then most of the Java API (the stuff that's written in Java) should just work, with a few exceptions for user-interface issues.īy the way, Java 1.5 on other platforms does not use a shared VM, at least as I understand it. I don't know whether Apple's actual VM is completely original or based on Sun's C code, but I wouldn't be at all surprised if it were. OS X on the other hand is a real operating system that works, at its heart, just like any other Unix so Java basically runs on it.
Java could not easily be made to work on the platform because there were all sorts of differences, and so it was never updated.
Prior to OS X, Mac java support was useless, apparently because of limitations in the (antique and peculiar) operating system.
Mozilla thunderbird mac os x code#
There are certain aspects which are different but the majority of code is probably shared. I believe (but do not know for certain) that the Java implementation on OS X is quite closely related to the Sun one.