![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习日志
文章平均质量分 93
王会跳水的鱼
一条小鱼颤颤抖抖的进入博客世界
展开
-
redis的学习整理
Redis学习整理一 redis 原理1.1 数据存取1.1.1 select1.1.2 poll1.1.3 epoll1.2 持久化二 redis 操作2.1 redis 数据类型2.2 redis的命令2.2.1 redis客户端的基本语法一 redis 原理1.1 数据存取1.1.1 select1.select模型每次都直接将rset(fds)全部拷贝到内核态,因为内核态速度比用户空间态快很多。2.如果没有数据,select函数会阻塞。如果有数据的话:将有数据的fds标记,select不原创 2021-02-25 15:12:18 · 119 阅读 · 1 评论 -
JVM的学习
JVM知识点整理JVM一 JVM架构图(从图中理解JVM)1.1 运行时数据区域1.2 执行引擎1.3 类加载子系统1.4 堆的回收区域1.4 GC算法1.4.1 虚拟机栈1.4.2 本地方法栈1.4.3 堆与非堆(方法区)1.4.4 判断对象是否存活1.4.5 GC回收算法1.4.6 垃圾收集器年轻代收集器1.4.7 对象如何进入老年代二 类加载顺序三 自定义类加载器JVM一 JVM架构图(从图中理解JVM)1.1 运行时数据区域方法区(线程共享)常量,静态变量JJT(即使编译器)编译后代码也原创 2021-02-24 15:50:45 · 299 阅读 · 2 评论 -
并发知识点整理
并发知识点整理并发一 原子性、可见性、有序性二 进程三态三 JVM线程中的状态四 CAS操作解析(一种锁粒度极低的乐观锁)五 synchronized带来的重度锁,和线程一开始的偏向锁,和轻量级锁5.1 Java对象5.2 锁如何升级六 ThreadPoolExecutor线程池的概念和参数解析6.1 主要参数6.2 拒绝策略七 java中的并发集合并发一 原子性、可见性、有序性1)原子性: 内存模型的原子性变量操作2)可见性:因为在执行过程中,每个一个线程都有自己单独的内存空间,只有通过(vola原创 2021-02-23 11:30:50 · 223 阅读 · 1 评论