前两天头条有朋友留言说使用class.forName找不到类,可以使用classloader加载。趁此机会总结一下...[作者空间]
本人免费整理了Java高级资料一共30G,需要自己领取。传送门:https://mp.weixin.qq.com/...[作者空间]
volatile的特性 volatile修饰的变量可以禁止指令重排序和保证了内存可见性和单一操作的原子性,类似i+...[作者空间]
网上有很多关于Java内存模型的文章,在《深入理解Java虚拟机》和《Java并发编程的艺术》等书中也都有关于...[作者空间]
1、概述 JVM是Java Virtual Machine(Java虚拟机)的缩写,是一种用于计算设备的规范,它是...[作者空间]
1. final的简介 final可以修饰变量,方法和类,用于表示所修饰的内容一旦赋值之后就不会再被改变,比如St...[作者空间]
文末有彩蛋!!!!!! 你的对象如何创建? Java是一门面向对象的编程语言,在Java程序中,我们做的最多一件事...[作者空间]
文末有彩蛋!!!!!! Java虚拟机内存区域 Java程序在JVM虚拟机中运行,当我们一个类被加载到虚拟机中时,...[作者空间]
前面详细通过源码解释了ThreadPoolExecutor类的运行原理,本篇文章来说一下Executor的框架组成...[作者空间]
在开始解析线程池之前,先简单的总结一下创建线程的几种方式: 继承Thread类 实现Runnable接口 使用Fu...[作者空间]
概述 距离上一次集合篇结束已经过了好久了, 之前说要写一下番外,但是太忙了,总也找不出相对松散的时间,也有点静不下...[作者空间]
java从诞生之日起,就明智的选择了内置对多线程的支持。 几个概念在开始写并发之前,先介绍几个简单的概念: 并发和...[作者空间]
前面的博文说了java的内存模型,介绍了java内存模型的基础,此篇文章来说一下volatile关键字,这个在并发...[作者空间]
java线程之间的通信对程序开发人员是完全透明的,内存的可见性问题很容易困扰很多开发人员。本篇博文将揭开java内...[作者空间]
1. JMM的介绍 在上一篇文章中总结了线程的状态转换和一些基本操作,对多线程已经有一点基本的认识了,如果多线程编...[作者空间]
Tomcat 的缺省配置是不能稳定长期运行的,也就是不适合生产环境,它会死机,让你不断重新启动,甚至在午夜时分唤醒...[作者空间]
文章写到这,感觉该做一个总结了,也是时候结束了, 最常用的集合类基本上已经写完了,剩下的就不再继续探索了,感兴趣的...[作者空间]
概述 文章的内容基于JDK1.7进行分析,之所以选用这个版本,是因为1.8的有些类做了改动,增加了阅读的难度,虽然...[作者空间]
概述 文章的内容基于JDK1.7进行分析,之所以选用这个版本,是因为1.8的有些类做了改动,增加了阅读的难度,虽然...[作者空间]
概述 文章的内容基于JDK1.7进行分析,之所以选用这个版本,是因为1.8的有些类做了改动,增加了阅读的难度,虽然...[作者空间]