Я использую оболочку wsadmin, которая поставляется вместе с WAS7.0 и протестирована с этим простым фрагментом кода Jython (TestThread.py) на моей 32-разрядной машине Windows Server 2003
import threading
import time
import thread
def handler():
for i in range(200):
time.sleep(5)
print "Hi!"
t = threading.Thread(target=handler)
t.start()
во время работы программы я попытался уничтожить ее с помощью CTRL-C и обнаружил потерянный процесс IBM JVM в дереве процессов, когда консоль предложила мне прекратить пакетное задание.
Вот как я вызывал код Jython:
C:\Program Files\WebSphere\profiles\AppSrv01\bin>wsadmin -lang jython -user USERNAME -password PASSWORD -f "TestThread.py"
Вот так выглядит моя JVM:
C:\Program Files\WebSphere\java\bin>java -verbose:sizes -version
-Xmca32K RAM class segment increment
-Xmco128K ROM class segment increment
-Xmns0K initial new space size
-Xmnx0K maximum new space size
-Xms4M initial memory size
-Xmos4M initial old space size
-Xmox1624995K maximum old space size
-Xmx1624995K memory maximum
-Xmr16K remembered set size
-Xlp4K large page size
available large page sizes: 4K 4M
-Xmso256K operating system thread stack size
-Xiss2K java thread stack initial size
-Xssi16K java thread stack increment
-Xss256K java thread stack maximum size
java version "1.6.0"
Java(TM) SE Runtime Environment (build pwi3260sr6ifix-20091015_01(SR6+152211+155930+156106))
IBM J9 VM (build 2.4, JRE 1.6.0 IBM J9 2.4 Windows Server 2003 x86-32 jvmwi3260sr6-20091001_43491 (JIT enabled, AOT enabled)
J9VM - 20091001_043491
JIT - r9_20090902_1330ifx1
GC - 20090817_AA)
JCL - 20091006_01
Это URL, который вы запросили:
http://www.ibm.com/developerworks/java/jdk/linux/142/runtimeguide.lnx.en.html
Поиск слова "осиротевший" на веб-странице