摘要: "Java 8 Tutorial" "接口的默认方法\(Default Methods for Interfaces\)" "Lambda表达式\(Lambda expressions\)" "函数式接口\(Functional Interfaces\)" "方法和构造函数引用\(Method an 阅读全文
posted @ 2020-05-07 23:31 毫无感情的学习机器 阅读(317) 评论(0) 推荐(0)
摘要: "一 JDK 提供的并发容器总结" "二 ConcurrentHashMap" "三 CopyOnWriteArrayList" "3.1 CopyOnWriteArrayList 简介" "3.2 CopyOnWriteArrayList 是如何做到的?" "3.3 CopyOnWriteArra 阅读全文
posted @ 2020-05-07 23:29 毫无感情的学习机器 阅读(287) 评论(0) 推荐(0)
摘要: "ThreadLocal造成OOM内存溢出案例演示与原理分析" "深入理解 Java 之 ThreadLocal 工作原理" ThreadLocal ThreadLocal简介 通常情况下,我们创建的变量是可以被任何一个线程访问并修改的。 如果想实现每一个线程都有自己的专属本地变量该如何解决呢? J 阅读全文
posted @ 2020-05-07 23:26 毫无感情的学习机器 阅读(265) 评论(0) 推荐(0)
摘要: "一 使用线程池的好处" "二 Executor 框架" "2.1 简介" "2.2 Executor 框架结构(主要由三大部分组成)" "1) 任务( / )" "2) 任务的执行( )" "3) 异步计算的结果( )" "2.3 Executor 框架的使用示意图" "三 (重要)ThreadP 阅读全文
posted @ 2020-05-07 23:24 毫无感情的学习机器 阅读(417) 评论(0) 推荐(0)
摘要: "Java 并发基础常见面试题总结" "1. 什么是线程和进程?" "1.1. 何为进程?" "1.2. 何为线程?" "2. 请简要描述线程与进程的关系,区别及优缺点?" "2.1. 图解进程和线程的关系" "2.2. 程序计数器为什么是私有的?" "2.3. 虚拟机栈和本地方法栈为什么是私有的? 阅读全文
posted @ 2020-05-07 23:23 毫无感情的学习机器 阅读(314) 评论(1) 推荐(1)
摘要: "Java 并发进阶常见面试题总结" "1. synchronized 关键字" "1.1. 说一说自己对于 synchronized 关键字的了解" "1.2. 说说自己是怎么使用 synchronized 关键字,在项目中用到了吗" "1.3. 讲一下 synchronized 关键字的底层原理 阅读全文
posted @ 2020-05-07 23:22 毫无感情的学习机器 阅读(270) 评论(0) 推荐(0)
摘要: "1 Atomic 原子类介绍" "2 基本类型原子类" "2.1 基本类型原子类介绍" "2.2 AtomicInteger 常见方法使用" "2.3 基本数据类型原子类的优势" "2.4 AtomicInteger 线程安全原理简单分析" "3 数组类型原子类" "3.1 数组类型原子类介绍" 阅读全文
posted @ 2020-05-07 23:20 毫无感情的学习机器 阅读(309) 评论(0) 推荐(0)
摘要: "1 AQS 简单介绍" "2 AQS 原理" "2.1 AQS 原理概览" "2.2 AQS 对资源的共享方式" "2.3 AQS 底层使用了模板方法模式" "3 Semaphore(信号量) 允许多个线程同时访问" "4 CountDownLatch (倒计时器)" "4.1 CountDown 阅读全文
posted @ 2020-05-07 23:18 毫无感情的学习机器 阅读(1055) 评论(0) 推荐(0)
摘要: 1.概述 在本篇文章中,你将掌握最常用的 JVM 参数配置。如果对于下面提到了一些概念比如堆、 2.堆内存相关 Java 虚拟机所管理的内存中最大的一块,Java 堆是所有线程共享的一块内存区域,在虚拟机启动时创建。 此内存区域的唯一目的就是存放对象实例,几乎所有的对象实例以及数组都在这里分配内存。 阅读全文
posted @ 2020-05-07 23:17 毫无感情的学习机器 阅读(359) 评论(0) 推荐(0)
摘要: "JVM 垃圾回收" "写在前面" "本节常见面试题" "本文导火索" "1 揭开 JVM 内存分配与回收的神秘面纱" "1.1 对象优先在 eden 区分配" "1.2 大对象直接进入老年代" "1.3 长期存活的对象将进入老年代" "1.4 动态对象年龄判定" "2 对象已经死亡?" "2.1 阅读全文
posted @ 2020-05-07 23:15 毫无感情的学习机器 阅读(177) 评论(0) 推荐(0)