Java
There are two versions of the Java Development Kit (JDK) installed
The first is the standard Java
There are two threading types available with each of the JDK
Green threads implement user level threads
Native threads use the OS
The threading modes can be selected by using the
JDK Versions Available
================================================================================
Flavor Version RPM Package Location (JAVA_HOME) Default thread mode
java
java
Solaris 相關
================================================================================
結構
命令行標志
jdk
% setenv THREADS_FLAG [
缺省狀態是綠線程
如何確定使用哪一種線程選項?
Solaris Java 開發工具包有兩種線程處理軟件的實現
缺省的線程實現叫作綠線程
本地線程在某些方面優於缺省的綠線程實現
如果在多處理器的環境中運行 Java 代碼
本地線程實現能對使用 Solaris 本地線程的 C 庫進行調用
在某些場合中
一般來說
有關 Solaris 多線程編程的專門信息
在綠線程下運行的代碼的線程同步錯誤可能會被隱藏
如何指定選擇的線程選項?
缺省狀態下
% setenv THREADS_FLAG native
將 THREADS_FLAG 設為 green 值
% setenv THREADS_FLAG green
也可以用 JDK 工具中的
命令行標志的用法如下例所示
% java
% appletviewer
命令行標志覆蓋 THREADS_FLAG 環境變量的設置
From:http://tw.wingwit.com/Article/program/Java/gj/201311/27632.html