![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java重生
java
魔女新之助
这个作者很懒,什么都没留下…
展开
-
各种锁的理解
拿到了外面的锁之后,就可以拿到里边的锁,自动获得。非公平锁:可以插队(默认都是非公平)公平锁:不能够插队,必须先来后到。原创 2024-01-17 19:53:50 · 361 阅读 · 0 评论 -
java单例模式
但是如果两个示例都是通过反射来创建,还会有问题。双重检测 和volatile防止指令重排。多线程下有问题 并不是单例。通过反射标志位,单例被破坏。解决在构造器中加标志位。反射不能破坏枚举的单例。原创 2024-01-17 12:46:56 · 331 阅读 · 0 评论 -
异步回调java
【代码】异步回调java。原创 2024-01-16 23:01:44 · 352 阅读 · 1 评论 -
java--ForkJoin
Forkjoin在JDK1.7之后,并行执行任务!Forkjoin特点:工作窃取。这个里边维护的是双端队列。Forkjoin操作。原创 2024-01-16 21:44:41 · 322 阅读 · 1 评论 -
Stream流式计算
集合,Mysql本质存储东西。原创 2024-01-16 19:42:33 · 329 阅读 · 1 评论 -
四大函数式接口
/超级多FunctionalInterface//简化编程模型//foreach(消费者类型的函数式接口)原创 2024-01-16 17:59:48 · 336 阅读 · 1 评论 -
java--线程池
new ThreadPoolExecutor.AbortPolicy()//银行满了,还有人进来,不处理 这个人的,抛出异常。new ThreadPoolExecutor.DiscardOldestPolicy()//队列满了,尝试和最早的竞争。new ThreadPoolExecutor.DiscardPolicy()//队列满了,丢掉任务,不会抛出异常。public ThreadPoolExecutor(int corePoolSize,//核心线程池大小。TimeUnit unit,//超时单位。原创 2024-01-16 16:34:29 · 759 阅读 · 1 评论 -
java--阻塞队列
阻塞等待(等待超时)offer(对象,时间,单位) poll(时间,单位)阻塞等待(一直等待)put() take()不会抛出异常 offer() poll()会抛出异常 add() remove()原创 2024-01-15 23:56:33 · 349 阅读 · 0 评论 -
java--读写锁
【代码】java--读写锁。原创 2024-01-15 23:52:52 · 330 阅读 · 0 评论 -
JUC---辅助类
release() 释放 将当前信号量释放+1,唤醒等待的线程。acquire() 获得,假设已经满了,等待,等待被释放为止。作用:多个共享资源的互斥的使用 并发限流 控制最大线程数。原创 2024-01-15 21:48:17 · 300 阅读 · 0 评论 -
创建线程--Callable
3.方法不同run()/call()原创 2024-01-13 23:19:43 · 339 阅读 · 1 评论 -
java--ConcurrentHashMap
【代码】java--ConcurrentHashMap。原创 2024-01-13 22:42:33 · 363 阅读 · 1 评论 -
Java--CopyOnWriteArrayList
/CopyOnWrite 写入时复制 计算机程序设计领域的一种优化策略。//CopyOnWriteArrayList 比起 Vector 效率高。//多个线程调用的时候 list读取的时候,固定的时候,写入(覆盖)//在写入的时候避免覆盖,造成数据问题。原创 2024-01-13 22:12:50 · 357 阅读 · 1 评论 -
生产者消费者
但是假如有四个线程,将会发生问题。原因:可能会发生虚假唤醒。原创 2024-01-11 20:31:12 · 360 阅读 · 1 评论 -
JUC版生产者消费者
【代码】JUC版生产者消费者。原创 2024-01-11 21:52:02 · 317 阅读 · 1 评论 -
Condition实现精准唤醒通知
【代码】Condition实现精准唤醒通知。原创 2024-01-11 21:54:12 · 384 阅读 · 1 评论 -
Lock锁
ReentrantLock中的公平锁与非公平锁:公平锁:非常公平,锁的获取顺序是按照请求顺序来进行的非公平锁:不公平,可以插队。原创 2024-01-11 15:01:32 · 357 阅读 · 1 评论 -
传统synchronized实现并发
【代码】传统synchronized实现并发。原创 2024-01-11 14:16:06 · 311 阅读 · 1 评论