java
半-夏
一个喜欢分享的小白,希望和大家一起进步
展开
-
Jvm 知识点总览
0.jvm 总体梳理jvm体系总体分四大块: 类的加载机制 jvm内存结构 GC算法 垃圾回收 GC分析 命令调优1.类的加载机制主要关注点: 什么是类的加载 类的生命周期 类加载器 双亲委派模型什么是类的加载类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Cl...原创 2019-05-22 15:57:37 · 132 阅读 · 0 评论 -
Java7_8+中的+HashMap+和+ConcurrentHashMap+全解析
网上关于 HashMap 和 ConcurrentHashMap 的文章确实不少,不过缺斤少两的文章比较多,所以才想自己也写一篇,把细节说清楚说透,尤其像 Java8 中的 ConcurrentHashMap,大部分文章都说不清楚。终归是希望能降低大家学习的成本,不希望大家到处找各种不是很靠谱的文章,看完一篇又一篇,可是还是模模糊糊。阅读建议:四节基本上可以进行独立阅读,建议初学者可按照 Jav...原创 2019-06-07 15:29:16 · 177 阅读 · 0 评论 -
centos 7 安装Erlang
1.安装Erlang编译依赖yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget2.下载Erlangwget http://www.erlang.org/download/otp_src_19.3.tar.gz3.解压并安装tar -xzvf otp_src_19.3.tar.g...原创 2019-06-19 22:05:46 · 1039 阅读 · 0 评论 -
Java并发知识总结
1、什么是进程、线程?进程:进程是系统分配资源的最小单位,电脑中运行的一个程序就是一个进程,比如QQ打开后,就会有一个进程线程:线程是比进程更小的单位,是CPU调度的最小的单位,在一个进程中可以划分多个进程,这些进程,共享进程的堆区和方法区的共享资源,但他们都有各自的虚拟机栈,程序计数器,本地方法栈,这些线程之间的切换比进程之间的切换快很多,所以线程也叫轻量级的进程。2、什么是线程安全和...原创 2019-06-04 17:18:13 · 275 阅读 · 0 评论 -
Java的强引用、软引用、弱引用和虚引用
Java执行GC判断对象是否存活有两种方式其中一种是引用计数。引用计数:Java堆中每一个对象都有一个引用计数属性,引用每新增1次计数加1,引用每释放1次计数减1。在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于(reachable)可达状态,程序才能使用它。从JDK 1.2版本开始,对象的引用被划分为4种级别,从而使程序能更...原创 2019-07-01 17:17:11 · 155 阅读 · 0 评论 -
基于linkedHashMap实现的LRU算法
package com.alibaba.druid.util;import java.util.LinkedHashMap;import java.util.Map;public class LRUCache<K, V> extends LinkedHashMap<K, V> { private static final long serialVersi...原创 2019-10-04 15:40:40 · 233 阅读 · 0 评论