多线程
yaoyaowudi123
学习 积累 成长 满足
展开
-
Java多线程的三种实现方式
方式一:继承Thread类重写run方法public class MyThread extends Thread { @Override public void run() { System.out.println(Thread.currentThread().getName()+"i am is thread!!!!"); } }方式二:实现Runnable接口实现run方法pu...原创 2018-05-04 17:09:33 · 128 阅读 · 0 评论 -
Java中的线程池使用
一、线程池架构概括一下:Executor是最基础的执行接口;ExecutorService接口继承了Executor,在其上做了一些shutdown()、submit()的扩展,可以说是真正的线程池接口;AbstractExecutorService抽象类实现了ExecutorService接口中的大部分方法;TheadPoolExecutor继承了AbstractExecutorService,...转载 2018-05-04 17:43:14 · 140 阅读 · 0 评论 -
Thread类的使用和线程的状态流程
静态方法currentThread()方法currentThread()方法可以返回代码段正在被哪个线程调用的信息。sleep()方法方法sleep()的作用是在指定的毫秒数内让当前“正在执行的线程”休眠(暂停执行)。这个“正在执行的线程”是指this.currentThread()返回的线程。sleep方法有两个重载版本:sleep(long millis) //参数为毫秒 sleep(...原创 2018-05-04 18:12:31 · 435 阅读 · 0 评论 -
线程中断分析
正如中断二字所表达的意义,在线程运行(run方法)中间打断它,在Java中,提供了以下3个有关线程中断的方法//中断线程(实例方法) public void Thread.interrupt(); //判断线程是否被中断(实例方法) public boolean Thread.isInterrupted(); //判断是否被中断并清除当前中断状态(静态方法) public static boo...原创 2018-05-04 19:32:16 · 232 阅读 · 0 评论