摘要: "JDK 监控和故障处理工具总结" "JDK 命令行工具" " :查看所有 Java 进程" " : 监视虚拟机各种运行状态信息" " : 实时地查看和调整虚拟机各项参数" " :生成堆转储快照" " : 分析 heapdump 文件" " :生成虚拟机当前时刻的线程快照" "JDK 可视化分析工具 阅读全文
posted @ 2020-05-07 23:13 毫无感情的学习机器 阅读(254) 评论(0) 推荐(0)
摘要: "Java 内存区域详解" "写在前面 (常见面试题)" "基本问题" "拓展问题" "一 概述" "二 运行时数据区域" "2.1 程序计数器" "2.2 Java 虚拟机栈" "2.3 本地方法栈" "2.4 堆" "2.5 方法区" "2.5.1 方法区和永久代的关系" "2.5.2 常用参数 阅读全文
posted @ 2020-05-07 23:10 毫无感情的学习机器 阅读(180) 评论(0) 推荐(0)
摘要: 一、JVM的基本介绍 JVM 是 Java Virtual Machine 的缩写,它是一个虚构出来的计算机,一种规范。通过在实际的计算机上仿真模拟各类计算机功能实现··· 好,其实抛开这么专业的句子不说,就知道JVM其实就类似于一台小电脑运行在windows或者linux这些操作系统环境下即可。它 阅读全文
posted @ 2020-05-07 23:08 毫无感情的学习机器 阅读(3249) 评论(0) 推荐(0)
摘要: Java9 发布于 2017 年 9 月 21 日 。作为 Java8 之后 3 年半才发布的新版本,Java 9 带 来了很多重大的变化其中最重要的改动是 Java 平台模块系统的引入,其他还有诸如集合、Stream 流 Java 平台模块系统 Java 平台模块系统,也就是 Project Ji 阅读全文
posted @ 2020-05-07 23:06 毫无感情的学习机器 阅读(1456) 评论(0) 推荐(0)
摘要: "0.0.1. 泛型的实际应用:实现最小值函数" "0.0.2. 使用数组实现栈" "0.0.3. 实现线程安全的 LRU 缓存" 0.0.1. 泛型的实际应用:实现最小值函数 自己设计一个泛型的获取数组最小值的函数.并且这个方法只能接受Number的子类并且实现了Comparable接口。 测试: 阅读全文
posted @ 2020-05-07 23:01 毫无感情的学习机器 阅读(309) 评论(0) 推荐(0)
摘要: "1. LRU 缓存介绍" "2. ConcurrentLinkedQueue简单介绍" "3. ReadWriteLock简单介绍" "4. ScheduledExecutorService 简单介绍" "5. 徒手撸一个线程安全的 LRU 缓存" "5.1. 实现方法" "5.2. 原理" "5 阅读全文
posted @ 2020-05-07 23:00 毫无感情的学习机器 阅读(999) 评论(0) 推荐(1)
摘要: "剖析面试最常见问题之Java集合框架" "说说List,Set,Map三者的区别?" "Arraylist 与 LinkedList 区别?" "补充内容:RandomAccess接口" "补充内容:双向链表和双向循环链表" "ArrayList 与 Vector 区别呢?为什么要用Arrayli 阅读全文
posted @ 2020-05-07 22:56 毫无感情的学习机器 阅读(10036) 评论(3) 推荐(4)
摘要: "HashMap 简介" "底层数据结构分析" "JDK1.8之前" "JDK1.8之后" "HashMap源码分析" "构造方法" "put方法" "get方法" "resize方法" "HashMap常用方法测试" HashMap 简介 HashMap 主要用来存放键值对,它基于哈希表的Map接 阅读全文
posted @ 2020-05-07 22:54 毫无感情的学习机器 阅读(946) 评论(0) 推荐(0)
摘要: "简介" "内部结构分析" "LinkedList源码分析" "构造方法" "添加(add)方法" "根据位置取数据的方法" "根据对象得到索引的方法" "检查链表是否包含某对象的方法:" "删除(remove/pop)方法" "LinkedList类常用方法测试:" 简介 LinkedList是一 阅读全文
posted @ 2020-04-30 14:30 毫无感情的学习机器 阅读(310) 评论(0) 推荐(0)
摘要: JDK1.6 之后的底层优化 JDK1.6 对锁的实现引入了大量的优化,如偏向锁、轻量级锁、自旋锁、适应性自旋锁、锁消除、锁粗化等技术来减少锁操作的开销。 锁主要存在四中状态,依次是:无锁状态、偏向锁状态、轻量级锁状态、重量级锁状态,他们会随着竞争的激烈而逐渐升级。注意锁可以升级不可降级,这种策略是 阅读全文
posted @ 2020-04-30 01:10 毫无感情的学习机器 阅读(1933) 评论(1) 推荐(0)