
多线程
Gen邓艮艮
这个作者很懒,什么都没留下…
展开
-
Java锁
什么是乐观锁数据库的乐观锁。原创 2024-06-27 16:09:27 · 306 阅读 · 0 评论 -
多线程之线程池
通俗的讲,线程池就是一个线程集合,里面已经提前创建好了若干个线程,当需要线程的时候到线程集合里获取一个即可,这样省去了创建线程的时间,当然也省去了GC回收线程的时间,当线程池里的线程都被使用了后,只能阻塞等待了,等待获取线程池后被释放的线程,这样就不会无限制的去创建线程而导致Out of Memory。原创 2023-05-27 19:12:56 · 767 阅读 · 0 评论 -
生产者消费者模型
【代码】生产者消费者模型。原创 2023-05-20 22:16:52 · 90 阅读 · 0 评论 -
单例模式代码编写
【代码】单例模式代码编写。原创 2023-05-18 21:49:34 · 80 阅读 · 0 评论 -
多线程面试题
指令重排序分两类:编译器重排序和运行时重排序JVM在编译Java代码或者CPU执行JVM字节码时,对现有的指令进行重新排序,主要目的是优化运行效率(不改变程序结果的前提)解决多线程指令重排发生问题的方案是内存屏障内存屏障是屏障指令,使CPU对屏障指令之前和之后的内存操作执行结果的一种约束全称是Compare And Swap,即比较再交换,是实现并发应用的一种技术底层通过Unsafe类实现原子性操作,操作包含三个操作数:内存地址(V)、预期原值(A)和新值(B)原创 2023-04-14 16:38:53 · 403 阅读 · 0 评论