type
Post
status
Invisible
date
Jul 2, 2021
slug
jenkov-java
summary
基于体素图像提取特征,输入变形场对模板Mesh处理直接端到端生成结果Mesh
tags
category
titleIcon
password
icon
insider
对Jakob Jenkov视频的简要总结笔记
Credit:
视频集合 https://www.youtube.com/@JakobJenkov
文字教程集合 https://jenkov.com/
Java CAS(compare and swap)
笔记
引入
- check and act,读与写是分离的
锁中的CAS
对比synchronized
- synchronized交由OS调度,会阻塞(节省CPU),但重新调度等待时间可能长。
- CAS由CPU支持,while循环里会一直重试(占用CPU),但响应更快,可能有更高吞吐量。
应用案例-临界区守卫
应用案例-乐观锁
- 乐观锁:允许多个线程进入临界区,但只允许一个提交数据
思考
结合业务扩展
保证正确并发 互斥
java代码中 读取 校验 更新 锁或原子性 上锁/CAS操作
Redis 读取 校验 更新 分布式锁/lua脚本原子操作
乐观锁
一概允许进入操作代码,进入不上锁,但只在满足条件下做更新
CAS中compare与预期相符才修改
数据库带WHERE校验的行锁,有数据才改
- 作者:CamelliaV
- 链接:https://camelliav.netlify.app/article/jenkov-java
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

![[2026.3.14]AI应用实践与设想需求](https://www.notion.so/image/attachment%3Ab1b53b97-1dfd-435f-bc9e-ca0fafb55df9%3AKonachan.com_-_396959_animal_ears_blush_boots_brown_hair_drink_fire_garter_gloves_goggles_hoplitx_monster_hunter_night_pink_eyes_shorts_sky_stars_watermark.png?table=block&id=290ca147-5df8-8072-bf3f-c5d758212bcc&t=290ca147-5df8-8072-bf3f-c5d758212bcc)



![[2026.3.29]暑期笔试复盘](https://www.notion.so/image/attachment%3A3276fd3d-2a21-49b7-a5e7-4fb867dc7b06%3AG9BRMXrb0AMWXYp.jpg?table=block&id=338ca147-5df8-804b-b1b4-f0bb4ec2b823&t=338ca147-5df8-804b-b1b4-f0bb4ec2b823)
![[2026.4.3]暑期面试复盘](https://www.notion.so/image/attachment%3Ab7aa5da1-bd4b-4428-8931-1ca5096cf7a8%3AKonachan.com_-_399937_clouds_no_humans_original_signed_sky_tree_yu_jing.png?table=block&id=338ca147-5df8-80d6-b053-fcbedb3bc649&t=338ca147-5df8-80d6-b053-fcbedb3bc649)