
并发编程
文章平均质量分 86
一口八宝周
纸上得来终觉浅,绝知此事要躬行
展开
-
Java并发机制的底层实现原理
volatile是轻量级的synchronized,它在多处理器中保证了共享变量的“可见性”。原创 2022-11-07 11:17:13 · 349 阅读 · 0 评论 -
并发编程——LockSupport工具和Condition接口
当需要阻塞或唤醒一个线程的时候,都会使用LockSupport工具类来完成。LockSupport定义了一组park开头的方法用来阻塞当前线程,unpark的方法来唤醒被阻塞的线程。原创 2022-09-20 14:28:08 · 383 阅读 · 1 评论 -
并发编程——java中的锁
一篇文章让你明白Lock锁、重入锁、读写锁,还不快学习!原创 2022-09-20 10:40:29 · 544 阅读 · 0 评论 -
并发编程——java的原子类操作
程序员的顿悟瞬间,今天你悟了吗?一起来了解原子类的相关技术吧,不见不散~原创 2022-09-06 21:00:41 · 720 阅读 · 1 评论 -
并发编程——线程的基础知识(线程状态、创建线程、线程间的通信及源码分析)
说起线程,不可避免的我们要提一句进程。那么什么是进程呢?操作系统在运行一个程序的时候,就会为其创建一个进程。例如,我们启动一个java程序,那就会产生一个java进程。进程:是系统进行分配和管理资源的基本单位。有了进程,线程就出现了。在一个进程里可以创建多个线程,这些线程拥有各自的堆栈和局部变量的属性,并且可以访问共享的内存变量。线程:进程的一个执行单元,是进程内调度的实体,是cpu调度和分派的基本单位,是比进程更小的独立运行的基本单位。一个程序至少有一个进程,一个进程至少有一个线程。原创 2022-09-06 20:56:03 · 414 阅读 · 1 评论 -
死锁的排查工具之jstack、jconsole、jvisualvm
锁是个非常有用的工具,运用场景很多,因为使用起来既简单又易于理解。但是它也会带来一些困扰,那就是会引起死锁,一旦产生死锁,就会造成系统功能不可用。原创 2022-08-24 21:47:11 · 963 阅读 · 2 评论