Atomic
原文链接:https://github.com/Snailclimb/JavaGuide
个人觉得这一节掌握基本的使用即可!
1 Atomic 原子类介绍Atomic 翻译成中文是原子的意思。在化学上,我们知道原子是构成一般物质的最小单位,在化学反应中是不可分割的。在我们这里 Atomic ...
AQS
原文链接:https://github.com/Snailclimb/JavaGuide
常见问题:AQS 原理?;CountDownLatch 和 CyclicBarrier 了解吗,两者的区别是什么?用过 Semaphore 吗?
1 AQS 简单介绍AQS 的全称为(AbstractQ ...
Java 并发基础常见面试题总结
原文链接:https://github.com/Snailclimb/JavaGuide
Java 并发基础常见面试题总结1. 什么是线程和进程?1.1. 何为进程?进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。
在 ...
线程锁
原文链接:https://github.com/Snailclimb/JavaGuide
ThreadLocal造成OOM内存溢出案例演示与原理分析
深入理解 Java 之 ThreadLocal 工作原理
ThreadLocalThreadLocal简介通常情况下,我们创建的变量是可以被任何一 ...
Java线程池学习
原文链接:https://github.com/Snailclimb/JavaGuide
一 使用线程池的好处
池化技术相比大家已经屡见不鲜了,线程池、数据库连接池、Http 连接池等等都是对这个思想的应用。池化技术的思想主要是为了减少每次获取资源的消耗,提高对资源的利用率。
线程池提供了一种 ...
创建线程的几种方式
原文链接:https://github.com/Snailclimb/JavaGuide
面试官:“创建线程有哪几种常见的方式?”
继承 Thread 类
实现 Runnable 接口
使用 Executor 框架
使用 FutureTask
最简单的两种方式1.继承 Thread 类2.实现 ...
Java 并发基础常见面试题总结
原文链接:https://github.com/Snailclimb/JavaGuide
synchronized关键字最主要的三种使用方式的总结
修饰实例方法,作用于当前对象实例加锁,进入同步代码前要获得当前对象实例的锁
修饰静态方法,作用于当前类对象加锁,进入同步代码前要获得当前类对象的锁 ...
并发容器总结
原文链接:https://github.com/Snailclimb/JavaGuide
点击关注公众号及时获取笔主最新更新文章,并可免费领取本文档配套的《Java 面试突击》以及 Java 工程师必备学习资源。
一 JDK 提供的并发容器总结JDK 提供的这些容器大部分在 java.util. ...
多线程学习指南
原文链接:https://github.com/Snailclimb/JavaGuide
前言这是我的第二篇专门介绍如何去学习某个知识点的文章,在上一篇《写给 Java 程序员看的算法学习指南!》 的文章中,我推荐了一些关于 算法学习的书籍以及资源 。
相比于写技术文章来说,写这种这种类型的文章 ...
java8Tutorial
原文链接:https://github.com/Snailclimb/JavaGuide
随着 Java 8 的普及度越来越高,很多人都提到面试中关于Java 8 也是非常常问的知识点。应各位要求和需要,我打算对这部分知识做一个总结。本来准备自己总结的,后面看到Github 上有一个相关的仓库, ...