Index (Frames) | Index (No Frames) | Package | Package Tree | Tree
java.lang

Class Thread

java.lang.Object
|
+--java.lang.Thread

All Implemented Interfaces:

Runnable


public class Thread

extends Object

implements Runnable

Field Summary

static intMAX_PRIORITY

static intMIN_PRIORITY

static intNORM_PRIORITY

Constructor Summary

Thread()

Thread(java.lang.Runnable toRun)

Thread(java.lang.ThreadGroup group, java.lang.Runnable toRun)

Thread(java.lang.String name)

Thread(java.lang.ThreadGroup group, java.lang.String name)

Thread(java.lang.Runnable toRun, java.lang.String name)

Thread(java.lang.ThreadGroup group, java.lang.Runnable toRun, java.lang.String name)

Thread(java.lang.ThreadGroup group, java.lang.Runnable toRun, java.lang.String name, long size)

Method Summary

static intactiveCount()

voidcheckAccess()

intcountStackFrames()

static java.lang.ThreadcurrentThread()

voiddestroy()

static voiddumpStack()

static intenumerate(java.lang.Thread array)

java.lang.ClassLoadergetContextClassLoader()

java.lang.StringgetName()

intgetPriority()

java.lang.ThreadGroupgetThreadGroup()

static booleanholdsLock(java.lang.Object obj)

synchronized voidinterrupt()

static booleaninterrupted()

booleanisAlive()

booleanisDaemon()

booleanisInterrupted()

voidjoin(long ms)

voidjoin(long ms, int ns)

voidjoin()

synchronized voidresume()

voidrun()

voidsetContextClassLoader(java.lang.ClassLoader classloader)

voidsetDaemon(boolean daemon)

voidsetName(java.lang.String name)

voidsetPriority(int priority)

static voidsleep(long ms)

static voidsleep(long ms, int ns)

synchronized voidstart()

voidstop()

synchronized voidstop(java.lang.Throwable t)

synchronized voidsuspend()

java.lang.StringtoString()

static voidyield()

Field Details

MAX_PRIORITY

public static final int MAX_PRIORITY


MIN_PRIORITY

public static final int MIN_PRIORITY


NORM_PRIORITY

public static final int NORM_PRIORITY


Constructor Details

Thread

public Thread()


Thread

public Thread(java.lang.Runnable toRun)

Parameters:


Thread

public Thread(java.lang.Runnable toRun, java.lang.String name)

Parameters:


Thread

public Thread(java.lang.String name)

Parameters:


Thread

public Thread(java.lang.ThreadGroup group, java.lang.Runnable toRun)

Parameters:


Thread

public Thread(java.lang.ThreadGroup group, java.lang.Runnable toRun, java.lang.String name)

Parameters:


Thread

public Thread(java.lang.ThreadGroup group, java.lang.Runnable toRun, java.lang.String name, long size)

Parameters:


Thread

public Thread(java.lang.ThreadGroup group, java.lang.String name)

Parameters:


Method Details

activeCount

public static int activeCount()


checkAccess

public final void checkAccess()


countStackFrames

public native int countStackFrames()


currentThread

public native static Thread currentThread()


destroy

public void destroy()


dumpStack

public static void dumpStack()


enumerate

public static int enumerate(java.lang.Thread array)

Parameters:


getContextClassLoader

public ClassLoader getContextClassLoader()


getName

public final String getName()


getPriority

public final int getPriority()


getThreadGroup

public final ThreadGroup getThreadGroup()


holdsLock

public native static boolean holdsLock(java.lang.Object obj)

Parameters:


interrupt

public synchronized void interrupt()


interrupted

public native static boolean interrupted()


isAlive

public native final boolean isAlive()


isDaemon

public final boolean isDaemon()


isInterrupted

public native boolean isInterrupted()


join

public final void join()


join

public final void join(long ms)

Parameters:


join

public final void join(long ms, int ns)

Parameters:


resume

public final synchronized void resume()


run

public void run()


setContextClassLoader

public void setContextClassLoader(java.lang.ClassLoader classloader)

Parameters:


setDaemon

public final void setDaemon(boolean daemon)

Parameters:


setName

public final void setName(java.lang.String name)

Parameters:


setPriority

public final void setPriority(int priority)

Parameters:


sleep

public static void sleep(long ms)

Parameters:


sleep

public native static void sleep(long ms, int ns)

Parameters:


start

public native synchronized void start()


stop

public final void stop()


stop

public final synchronized void stop(java.lang.Throwable t)

Parameters:


suspend

public final synchronized void suspend()


toString

public String toString()


yield

public native static void yield()