although java is cross-platform, its performance and quality are greatly influenced by the features of the underlying native platform. since the java language and environment includes concurrency and multithreading (mt) as integral components, the native operating systems multithreading model and environment will greatly influence java applications quality and performance on that system.
suns java virtual machine (jvm), central to the performance and scalability of the java development kit (jdk) for solaris, is designed to take full advantage of multi-processor computing systems by using the native multithreading capabilities of solaris. it performs bytecode interpretation using native multithreading and fast synchronization and, later this summer, will feature an improved memory system. these features provide developers with significant performance boosts required for successfully developing and deploying java applications that deliver solid performance and fast response times under peak loads.
java multithreading implementation comparisons
understanding the architectural advantages of one native mt environment/architecture over another is critical to an understanding of the advantages of one java implementation over another. since a typical jvm runtime is implemented on top of the traditional platform, a richer, architecturally superior mt platform will obviously translate to a superior java mt environment for java applications on that platform.
the native os threads model greatly influences java application performance because, on solaris and other pl... 下一页