05 2023 档案

摘要:### 多线程-线程池与java内存模型 ### 线程池的使用(思路:什么是线程池->他的基本构造以及参数含义->如何使用,使用过程中需要注意什么->有哪些好用的工具类) 1. 线程池的基笨概念:首先看一下的继承关系,其次看他的状态,它是利用int的高三位表示状态,比如111表示能接受任务,具体看 阅读全文
posted @ 2023-05-31 15:12 小傻孩丶儿 阅读(19) 评论(0) 推荐(0) 编辑
摘要:AQS和ReentrantLock ReentrantLock的lock特点 异常的锁是包含死锁和活锁,死锁无法解决,活锁可以通过错开执行时间解决 lock的特点:可打断,可重入,可设置超时时间,可设置锁类型(公平非公平),支持多变量,支持锁类型(读,写) 以上都是基础概念,例子就不写了,至于多变量 阅读全文
posted @ 2023-05-16 11:00 小傻孩丶儿 阅读(18) 评论(0) 推荐(0) 编辑
摘要:sychronized 什么是cas cas的定义:在操作系统中,CAS通常代表“Compare And Swap”,它是一种原子操作,用于解决并发访问的问题。具体地说,CAS操作会比较并交换一个内存位置的值,只有当内存位置的值与期望的值相等时,才会将新值写入该位置。如果内存位置的值与期望的值不相等 阅读全文
posted @ 2023-05-09 10:46 小傻孩丶儿 阅读(21) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示