05 2020 档案
摘要:参考:https://www.ruanyifeng.com/blog/2018/07/json_web_token-tutorial.html 背景 一、跨域认证的问题(session面对分布式场景的不足) 1、用户向服务器发送用户名和密码。2、服务器验证通过后,在当前对话(session)里面保存
阅读全文
摘要:部分信息参考自:马士兵的JVM调优实战 垃圾回收算法: 1、标记清除 2、复制:缺点:浪费一半的空间 3、标记压缩(Mark Sweep) 对象的产生、分配和回收过程 TLAB: Thread Local Allocation Buffer: 背景: 对象分配在堆上,而堆是一个全局共享的区域,当多个
阅读全文
摘要:一、抽象类AQS在JDK应用 ReentrantLock、ReetrantReadWriteLock、 Semaphore、CountDownLatch:Shared模式 ThreadPoolExecutor 二、AbstractQueuedSynchronizer Provides a frame
阅读全文
摘要:一、synchronized 和 ReentrantLock 的区别 两者的共同点: 1. 都是用来协调多线程对共享对象、变量的访问 2. 都是可重入锁,同一线程可以多次获得同一个锁 3. 都保证了可见性和互斥性 两者的不同点: 1. ReentrantLock 显示的获得、释放锁,synchron
阅读全文
摘要:Phase:https://cloud.tencent.com/developer/article/1350849 CyclicBarrier 参考:https://blog.csdn.net/qq_38293564/java/article/details/80558157 栅栏类似于闭锁,它能阻
阅读全文