- 博客(7)
- 收藏
- 关注
原创 Java GC算法
文章目录对象存活判断算法引用计数算法(Reachability Counting)可达性分析算法(Reachability Analysis)垃圾收集算法标记-清除算法优点缺点:复制算法优点缺点标记整理算法优点缺点分代收集算法垃圾回收(Garbage Collection,GC),顾名思义就是释放垃圾占用的空间,防止内存泄露。有效的使用可以使用的内存,对内存堆中已经死亡的或者长时间没有使用的对象...
2019-08-23 13:04:41
509
原创 JVM内存结构(JVM运行时内存区域结构)
Java代码是要运行在虚拟机上的,而虚拟机在执行Java程序的过程中会把所管理的内存划分为若干个不同的数据区域,这些区域都有各自的用途。其中有些区域随着虚拟机进程的启动而存在,而有些区域则依赖用户线程的启动和结束而建立和销毁。需要明确的是,jvm内存结构和java内存模型不是一个概念。jvm内存结构指的是jvm运行时内存区域结构,基于java虚拟机,是JVM的一部分;而java内存模型是JMM,是...
2019-08-22 15:19:09
629
原创 java内存模型
文章目录摘要物理机的并发问题缓存一致性带来的可见性问题线程切换带来的原子性问题指令重排带来的有序性问题Java内存模型Java内存模型组成结构内存间交互操作8种基本操作8种操作同步的规则内存模型的3大特性先行发生原则(happens-before)摘要所谓问题,就是现实与期望之间的差值,当现实不能满足期望,就会觉得出了问题。同样的,计算机操作系统经历了从单核到多核的过程,目的是为了解决计算机运...
2019-08-08 08:47:15
365
2
原创 left join,join和right join区别
一、概念left join(LEFT OUTER JOIN):左连接(左外连接),A left join B时,以A为主体,A字段全部展示,与A表各展示字段相对应的B表中的字段也要对应展示出来,对应字段可以为null,即A表中某条记录在B表中无对应关联数据时,相应字段以null填充。如下所示:join:比较好理解,就是交集。A join B, A表与B表建立连接的条件严格成立才行,因此不会...
2019-08-05 16:16:57
3733
原创 单例设计模式
文章目录1.定义及特点2.饿汉单例和懒汉单例3.其他单例设计模式的实现4.jdk中单例设计模式的应用1.定义及特点Singleton(单例)保证一个类仅有一个实例,并提供一个访问它的全局访问点。特点:(1)存在私有的构造函数,不能通过new来得到类的实例。(2)私有的静态实例,一个class只能对应唯一的对象。(3)只能通过:类.get方法获得这个唯一的对象实例。2.饿汉单例和懒汉单...
2019-08-05 15:46:42
155
转载 阿里云CentOS安装mysql-5.6.43
下载MySQL-5.6.43 MySQL-5.6.43安装数据库安装最好是安装在 usr/loca...
2019-08-05 15:40:09
181
原创 Linux安装、配置及RDM远程连接redis
一、redis下载、安装:1. 安装wget:yum install wget2.wget命令下载redis安装包到指定的文件夹下:wget http://download.redis.io/releases/redis-4.0.6.tar.gz3.解压压缩包tar -zxvf redis-4.0.6.tar.gz4.安装gcc(rpm的编译工具):yum install ...
2019-08-05 15:32:12
2460
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人