摘要: 文章目录1.默认构造器2.自动拆装箱3.泛型... 阅读全文
posted @ 2020-02-19 17:11 紫月冰凌 阅读(231) 评论(0) 推荐(0) 编辑
摘要: @[toc] 编译器处理就是指 java 编译器把 .java 源码编译为 .class 字节码的过程中,自动生成和转换的一些代码,主要是为了减轻程序员的负担,算是 java 编译器给我们的一个额外福利,故·称之为语法糖(给糖吃嘛)。 注意,以下代码的分析,借助了 javap 工具,idea 的反编 阅读全文
posted @ 2020-02-19 17:10 紫月冰凌 阅读(541) 评论(0) 推荐(0) 编辑
摘要: [toc] 1.类加载的阶段 类从被加载到虚拟机内存开始,到被卸载出内存开始,其生命周期共包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)和卸载(Unloading 阅读全文
posted @ 2020-02-19 17:02 紫月冰凌 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 文章目录1.类加载的阶段加载(Loading... 阅读全文
posted @ 2020-02-19 17:02 紫月冰凌 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 文章目录魔数版本1)常量池2)访问标识与继承... 阅读全文
posted @ 2020-02-19 16:51 紫月冰凌 阅读(121) 评论(0) 推荐(0) 编辑
摘要: [toc] 根据JVM规范,类文件结构如下 其中u2表示占用2b。u4同理占用4b 各个参数的意义: magic:魔数 minor_ version;小版本的版本号jdk1.8.0_144其中144就是小版本号 major_ version;大版本号。如jdk8,8就是大版本号 constant_ 阅读全文
posted @ 2020-02-19 16:50 紫月冰凌 阅读(146) 评论(0) 推荐(0) 编辑
摘要: [toc] 1.如何判断对象可以被回收 在判断对象是否可以被回收的方法由许多,以下我们来简单介绍几种。 1.引用计数法 引用计数法实现的原理:在对象中添加一个引用计数器,每当对对象引用时,就把计数器的值加1,而失去引用就减1。任何时刻只要引用计数器值变为0,就表示对象不可能再被使用,就对对象进行回收 阅读全文
posted @ 2020-02-19 16:28 紫月冰凌 阅读(317) 评论(0) 推荐(1) 编辑
摘要: 文章目录1.如何判断对象可以被回收1.引用计... 阅读全文
posted @ 2020-02-19 16:28 紫月冰凌 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 文章目录1.程序计数器(Program Co... 阅读全文
posted @ 2020-02-19 16:22 紫月冰凌 阅读(123) 评论(0) 推荐(0) 编辑
摘要: [toc] JVM的内存结构一般指Java的运行时数据区: 由方法区,堆区,虚拟机栈,程序计数器和本地方法栈组成。下面我们依次介绍这5部分。 1.程序计数器(Program Counter Register) 程序计数器:记录下一条要执行的JVM指令的执行地址,字节码解释器工作时就是通过改变程序计数 阅读全文
posted @ 2020-02-19 16:21 紫月冰凌 阅读(656) 评论(0) 推荐(0) 编辑
摘要: [toc] redis是一个基于内存的数据库,故在redis正在运行的数据都在内存中,而内存掉电,内存上所以数据都会消失。故把redis当成数据库使用时就需要对redis进行持久化。 在说redis持久化的时候,我们先来聊聊其他的知识。linux的父子进程。在Linux中使用fork()函数会给当前 阅读全文
posted @ 2020-02-19 16:14 紫月冰凌 阅读(2579) 评论(0) 推荐(1) 编辑
摘要: 文章目录1.RDBrdb持久化的方式rdb方... 阅读全文
posted @ 2020-02-19 16:13 紫月冰凌 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 文章目录1.redis的回收策略redis的... 阅读全文
posted @ 2020-02-19 16:09 紫月冰凌 阅读(232) 评论(0) 推荐(0) 编辑
摘要: [toc] redis有两种使用方式一是作为数据库使用,二是作为缓存使用。 将redis作为缓存,当你新增数据时,让它自动地回收旧数据是件很方便的事情。这个行为在开发者社区非常有名,因为它是流行的memcached系统的默认行为。而redis回收数据LRU是redis唯一支持的回收算法。 1.Max 阅读全文
posted @ 2020-02-19 16:07 紫月冰凌 阅读(2707) 评论(0) 推荐(0) 编辑
摘要: 文章目录1.redis事务的执行流程2.事务... 阅读全文
posted @ 2020-02-19 16:02 紫月冰凌 阅读(109) 评论(0) 推荐(0) 编辑
摘要: [toc] Redis通过MULTI、EXEC、WATCH等命令来实现事务( transaction)功能。事务提供了一种将多个命令请求打包,然后 次性、按顺序地执行多个命令的机制,并且在事务执行期间,服务器不会中断事务而改去执行其他客户端的命令请求,它会将事务中的所有命令都执行完毕,然后才去处理其 阅读全文
posted @ 2020-02-19 16:01 紫月冰凌 阅读(237) 评论(0) 推荐(0) 编辑