java并发编程
文章平均质量分 76
java并发编程
不积硅步
纸上得来终觉浅,绝知此事要躬行!
展开
-
并发编程的工具类
并发编程的工具类原创 2022-11-06 21:42:49 · 344 阅读 · 0 评论 -
java的锁
文章目录内置锁(隐式锁)和显示锁可重入锁synchronized锁优化对象头可重入锁自旋锁轻量级锁重量级锁悲观锁乐观锁参考 内置锁(隐式锁)和显示锁 synchronized是jvm的锁,释放锁的过程不需要我们自己手动释放,jvm帮我们做了 ReentrantLock(可重入锁),加锁、释放锁都是自己手动的 可重入锁 线程可以进入任何一个它已经拥有锁的同步代码块,讲的是一个已经上锁的函数,调用了一个也上锁的函数,内层的函数会自动获取外层函数的锁 ReentrantLock和synchronized都是可原创 2022-04-09 19:26:33 · 240 阅读 · 0 评论 -
java并发编程:多线程基础
文章目录多线程创建线程的三种方式volatilesynchronized线程池基础线程机制线程之间的协作线程的状态 多线程 多线程的目的是为了提高cpu的利用率,我们在学设计模式的时候单例模式的完美方案是要考虑多线程的,在学多线程我们需要了解操作系统讲的进程和线程、死锁,了解jvm的知识 创建线程的三种方式 继承Thread,一般不推荐,因为java是单继承的 实现Runnable接口,重写run方法 实现Callable接口,Callable 可以有返回值,返回值通过 FutureTask 进行封装,原创 2022-04-05 10:22:46 · 577 阅读 · 0 评论