![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发编程
文章平均质量分 61
并发编程
不听话的小耳朵
这个作者很懒,什么都没留下…
展开
-
并发编程之Atomic原子操作类
AtomicIntegerArray对数组元素的操作是原子的,提供基于数组下标的get,set,compareAndSet等操作。compareAndSet(refer, newRefer, mark, newMark),引用对象和标记都相同时,重新设置引用和标记,返回更新成功/失败。比较和交换操作将内存中的内容与给定值进行比较,并且只有它们相同时,才将该内存位置的内容修改为给定的新值。这是作为单个原子操作完成的。addAndGet()- 以原子方式将给定值添加到当前值,并在添加后返回新值。原创 2023-04-30 14:51:36 · 1250 阅读 · 0 评论 -
并发编程之守护线程和线程状态
;不需要上层逻辑介入,当然我们也可以手动创建一个守护线程。在JVM中,所有非守护线程都执行完毕后,无论有没有守护线程,虚拟机都会自动退出。我们在main方法中创建一个死循环的用户线程并执行main方法,会发现程序不会自己结束;如果将创建的线程设置为守护线程,则main方法执行完毕后,程序将自动推出。原创 2023-04-16 22:51:24 · 65 阅读 · 0 评论 -
并发编程之Thread
Thread类是java中线程的定义,创建时可以设置线程要执行的代码,调用start方法会创建并执行真正的线程,通知管理线程的中断和线程的状态。原创 2023-04-16 22:29:16 · 354 阅读 · 0 评论 -
并发编程之五FutureTask
任务执行完毕后在取消任务执行,取消动作会失败。示例2:取消并通知任务线程中断(如果线程处于阻塞中,会感知到自身中断)示例1:取消,不通知任务线程中断。原创 2023-04-15 12:18:34 · 519 阅读 · 0 评论 -
并发编程之四:LockSupport下的park和unpark方法
park/unpark原创 2022-07-17 11:05:31 · 179 阅读 · 0 评论 -
并发编程之三:线程中断
线程中断原创 2022-07-17 10:22:35 · 199 阅读 · 0 评论 -
并发编程之二:等待线程运行结束
等待线程执行结束原创 2022-07-17 09:18:39 · 312 阅读 · 0 评论 -
并发编程之一:工程配置
并发编程工程原创 2022-07-17 08:18:05 · 77 阅读 · 0 评论