
java多线程
文章平均质量分 89
自强-X
这个作者很懒,什么都没留下…
展开
-
线程的创建与执行
线程的创建与执行要点Thread start()Runnable run()Thread的private void init(ThreadGroup g, Runnable target, String name, long stackSize)Thread与Runnable及start()与run()的结构关系图。验证start和run的关系我们先从Thread着手来创建一...原创 2019-06-27 19:36:13 · 641 阅读 · 0 评论 -
java多线程编程学习路线
java线程的基础线程创建与执行线程的停止与中断等待与唤醒原创 2019-06-28 08:12:05 · 1290 阅读 · 0 评论 -
线程的停止与中断
线程的停止与中断要点public void interrupt() 设置中断状态为true,阻塞线程会抛出InterruptedExceptionpublic boolean isInterrupted() 仅获取中断状态public static boolean interrupted() 获取并重置中断状态为falseprivate native boolean isInterru...原创 2019-06-28 08:10:01 · 453 阅读 · 0 评论 -
线程的等待与唤醒
线程的等待与唤醒要点wait() 、 wait(long timeout)、wait(long timeout, int nanos) Object类的方法。让当前执行的线程等待,调用wait前必须要获取到锁,调用后释放锁。(抛出InterruptedException 见【线程的停止与中断】章节)notify()、notifyAll() Object类的方法,一个随机唤醒一个等待线程,一...原创 2019-07-03 19:49:22 · 475 阅读 · 0 评论 -
currentThread方法
currentThread方法要点public static native Thread currentThread(); 返回当前运行的线程。curretThread() 我们直接从下面的案例直观的去看。public class TestCurrentThreadMethod { public static void main(String[] args) { ...原创 2019-07-03 19:53:15 · 3260 阅读 · 0 评论 -
isAlive方法
isAlive方法要点public final native boolean isAlive(); 存活返回true,非存活返回false。isAlive 该方法返回线程是否是存活状态,存活返回true,非存活返回false。什么叫存活状态,一个线程已经启动单尚未死亡。(A thread is alive if it has been started and has not yet...原创 2019-07-03 19:55:41 · 1154 阅读 · 0 评论 -
线程的生命周期
线程的生命周期敲黑板java.lang.Thread.StateNEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING、TERMINATED生命周期图线程的生命周期和各个时期的状态值我们先从java.lang.Thread.State介绍开始,大家也不需要死机硬背每个周期的状态,我们会在后面章节的内容中不断围绕周期详细讲述。public en...原创 2019-09-22 11:00:22 · 188 阅读 · 0 评论