- 博客(12)
- 收藏
- 关注
原创 synchronized介绍
jvm启动时候的,有一段时间是不会启动偏向锁的,因为偏向锁适合的无线程竞争的情况,在明确知道会有多线程竞争的情况的时候,请直接使用轻量级锁,此时轻量级锁的效率可能更高,因为开始就启动偏向锁,还是会升级为轻量级锁,但是中间有一个偏向锁撤销的过程,浪费cpu资源。从低到高是:无锁,偏向锁,轻量级锁,重量级锁,并且是不可降级的。在早期的时候,sync他是重量级的锁,就是操作系统层面的锁,需要从用户态切换到内核态。后面是成员变量占的位置,不足8的整数倍,需要补字节到8的整数倍。偏向锁,轻量级锁,都是在用户态的。
2024-08-03 17:25:59 556
原创 http常用请求头
示例: `Access-Control-Request-Headers: X-Custom-Header`- 示例: `Content-Type: application/x-www-form-urlencoded`- 示例: `Referer: http://www.example.com/index.html`- 示例: `Access-Control-Request-Method: POST`- 示例: `X-Requested-With: XMLHttpRequest`
2024-08-03 17:03:42 69
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人