- 博客(6)
- 收藏
- 关注
原创 如何判断一个对象实例是否死亡
一、判断对象是否死亡算法有以下两种算法判断对象实例是否死亡:1、、引用计数算法:给每个对象添加一个引用计数器,当有对象引用时加1,当引用失效时减1,任何引用计数器为0的对象实例就是不可能再被使用的——对象实例死亡。但它无法解决对象相互引用的情况。2、可达性分析算法:通过一系列被称为“GC Roots”的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链,当一个对象到GC Ro...
2020-01-02 14:57:33 592 1
原创 Linux系统安装redis并设置开机自启动
博主今天在自己的阿里云服务上安装redis,尽管在网上查阅了各种资料,还是踩了很多坑,特此写下这篇博客记录一下。。。。楼主的服务器是CentOS 7.3 64位,安装的是5.0.5版本的redis一、下载并解压安装包#下载安装包(博主是下载在/usr/redis目录下)$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz#...
2019-12-26 09:15:44 475
原创 查看java虚拟机GC(垃圾收集器)日志
最近在看《深入理解java虚拟机》这本书,在看到第3章第二节验证java虚拟机使用的不是引用计算法来判断对象是否被GC回收时。看到了GC日志,不是很清楚是什么意思,在网上搜索资料,自己总结了一下。如果想要查看java的GC日志,可以通过在java命令加入下列参数进行配置。-XX:+PrintGC 输出GC日志-XX:+PrintGCDetails 输出GC的详细日志-XX:+PrintGC...
2019-11-22 13:39:43 759
原创 数组通过Arrays.asList()方法转换成ArrayList后,使用add()和remove()抛UnsupportedOperationException异常
当把数组通过Arrays.asList()方法转换成ArrayList时,是转换成了java.util.Arrays类的内部类ArrayList,而不是java.util.ArrayList,虽然这两个类都继承了java.util.AbstractList类,但java.util.Arrays类的内部类ArrayList并没有重写add()和remove()方法,此时调用add()和remove(...
2019-11-15 11:01:46 242
原创 用idea创建springboot项目
最近一直研究springboot项目,所以这次写了一个用idea创建springboot项目的博客。1、先点击file,选择new,点击project进入到创建新项目窗口2、选着Spring Initializr项目,选择jdk版本后点击next,这里对Spring Initializr做一下说明,Spring Initializr是快速构建spring boot的工具,idea是通过访问ht...
2019-08-14 16:44:26 174
原创 Java 8 Stream用法
Java 8 Stream是个好东西最近用到stream比较多,发现是个非常好用的“数据处理工具”,所以干脆写一片博客来记录下来package com.yylending.solid;import java.util.Arrays;import java.util.IntSummaryStatistics;import java.util.List;import java.util....
2018-12-11 15:30:05 133
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人