
算法
love4amanda
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
synchronized的锁机制和算法
- 1.偏向锁 利用乐观锁的方式去处理问题 java对象在内存中的存储结构主要有一下三个部分: 内容 说明 Mark Work hashCode,GC分代年龄,锁信息 Class Metadata Address 指向对象类型数据的指针 Array Length 数组的长度(当对象为数组时) 关于Mark Work部分的数据 bit fields 是否偏向锁 锁...原创 2019-05-10 14:36:11 · 220 阅读 · 0 评论 -
https比http安全的原因总结
http存在哪些问题: 1.不对通信方做确认 2.无法保证信息传输的安全(无法确认完整度且是明文),说明不能保证完整度,数据就有可能被修改 https的处理(SSL层处理): 1 通过数字证书保证服务器安全 2 加密 数字证书的验证: 1.客户端访问,服务端将公钥证书发送过来客户端 2.此时客户端开始验证证书 验证细节: 服务器的运营人员向第三方机构CA提交公钥、组织信息、个人信息(域名)等...原创 2019-05-20 16:26:10 · 302 阅读 · 0 评论 -
CAS 是什么?Java8是如何优化 CAS 的?
CAS:compare and swap 比较交换:对值做了版本控制,相同的值才修改 但是会有ABA问题; 例如: A线程去修改 变量 a = 1 改为 2;结果B 线程先把a ++ 接着又 a - - ,导致A以为没有改动将a改为2了,这里单值是没有大问题的,但是如果是引用就有大问题了 这里可以再加一个版本控制参数就可以了,类似于有两段版本控制(版本只能加),这样的话可以了 Java8是如何...原创 2019-05-10 18:07:24 · 178 阅读 · 0 评论