Hey,我是寒水,一名大二学生,电子商务专业在读,正在学习Java中。我试图将在Java学习中遇到的一些困惑和最终的解答发在这个账号上,希望以此来激励我不要放弃学习!
在学线程,该篇纯属笔记。
java.lang.Thread类是线程的主要操作类,提供的常用方法如下:
-
public void start():用于启动该线程的方法。但在实例中调用该方法后,不一定立刻执行该线程,等待JVM的调度,只有JVM调度了该程序,它才执行。
-
public static Thread getContextClasssLoader():放回该线程上下文ClassLoader。上下文的ClassLoader由线程创建者提供,供运行于该线程中的代码在加载类和资源时使用。
-
public final boolean isAlive():测试线程是否还活着。
-
public Thread.State.getStage():返回该线程的当前状态。
-
public final String getName:返回线程的名称。
-
public final void setName(Stirng name):设置线程名称。
-
public final void setDaemon(boolean on):将该线程设置为守护线程或用户线程。
-
public final void setPriority(int newPriority):更改程序的优先级。
-
public static void sleep(long millis)throws InterruptedException:在指定的毫秒数内让当前正在执行的线程休眠(暂时停止 )。
-
public void interrupt():中断线程。
-
public final void join()throws InterruptedException:等待该线程终止。
-
public static void field():暂行当前正在执行的线程对象,并执行其他线程。