
java
文章平均质量分 51
程序猿小河
计算机初学者,新手
展开
-
JUC源码解析——FutureTask源码解析
JUC源码解析值FutureTask源码解析,FutureTask是整个线程池执行的主要任务类原创 2021-12-19 20:49:59 · 652 阅读 · 0 评论 -
Thread.join()方法解析
Thread的join方法解析原创 2021-11-30 21:19:07 · 1118 阅读 · 0 评论 -
生产者和消费者模式
使用三种方式实现生产者消费者模式:wait/notify、lock/condition、semaphore原创 2021-11-29 22:06:40 · 398 阅读 · 0 评论 -
两个线程交替打印奇偶数
使用两种方式实现两个线程交替打印奇偶数:同步代码块、wait/notify原创 2021-11-29 22:05:16 · 387 阅读 · 0 评论 -
查看线程的状态
查看线程的状态原创 2021-11-28 21:04:29 · 611 阅读 · 0 评论 -
线程的生命周期
线程的生命周期:NEW、RUNNABLE、TERMINATED、BLOCKED、WAITING、TIMED_WAITING原创 2021-11-28 20:46:50 · 220 阅读 · 0 评论 -
指令重排序
指令重排序的验证和简单解释原创 2021-02-28 20:16:17 · 195 阅读 · 0 评论 -
深入理解Java虚拟机读书笔记(一)- 运行时数据区域
运行时数据区域1. 程序计数器程序计数器是线程私有的一块较小的内存区域。可以看做是当前线程所执行的字节码的行号指示器,类似于通用寄存器中的PC寄存器,不同的是,PC寄存器是在CPU中的一个寄存器,而这个程序计数器是有Java虚拟机自己实现的一个数据结构。如果线程执行的是一个Java方法,则程序计数器中记录的是正在执行的虚拟机字节码指令的地址;如果执行的是native方法,则这个计数器的值为空。此处内存区域是唯一一个在《Java虚拟机规范》中没有规定任何OutOfMemoryError的区域。PC寄存原创 2021-02-27 19:21:06 · 116 阅读 · 0 评论