今天咱来聊一下Redis五种数据类型的详细用法以及在代码中如何使用。废话不多说,开始! Redis五种数据类型: (1)string:字符串对象 (2)list:列...
今天咱来聊一下Redis五种数据类型的详细用法以及在代码中如何使用。废话不多说,开始! Redis五种数据类型: (1)string:字符串对象 (2)list:列...
笔者在工作中也有接触到非关系型数据库Redis,主要用于缓存。但是也仅限于使用方面,底层没具体了解过,刚好有朋友正在研究这个,我也就再深入研究一波。 今天主要...
本篇看一下Volatile关键字和原子引用。 上图就是JUC包结构,总共分成三块 (1)java.util.concurrent:并发包基础类,包括阻塞队列,线程池相关类,线...
JVM垃圾回收机制是java程序员必须要了解的知识,对于程序调优具有很大的帮助(同时也是大厂面试必问题)。 要了解垃圾回收机制,主要从三个方面: (1)垃圾回收面向的对象是谁...
一、JVM 首先看一张JVM结构图(某度找的) [图片上传失败...(image-1f4456-1599998500070)] 主要看运行时数据区,里边有方法区,堆,java...
由于工作中基本都是CRUD操作,对线程池不常用,所以一直没去具体了解过其底层原理,但是在工作、健身之余一直有一颗躁动的心,想在技术上浸淫的更深入一点(其实lz就是想技术好点,...
不多BB,开门见山,我是参考下面的博文的,不是抄袭,读书人叫参考参考博文:https://www.cnblogs.com/waterystone/p/4920797.html...
今天我们聊聊在JAVA世界中如何实现一桶洗澡水可供成百上千的人反复使用的故事 意义:线程池可以反复使用已经创建的线程,减小了线程反复创建和销毁的开销,避免过多线程占用太多内存...
redis作为一种内存数据,我们知道数据保持在内存中很快就会消失,所以redis采取了两种措施对数据进行持久化,那就是RDB和AOF,两者的不一样之处在于,RDB是快照模...
GC回收也是jvm学习中非常重要的一环,在栈中栈帧是栈的主要内存结构,每一个栈帧在栈中占用的内存基本都是确定的,随着方法的调用结束,栈帧内存将会被回收,随着这整个线程的结...