前言: 北京时间2018年9月26日,Oracle官方发布Java 11。既然版本都更新到11了,现在才来学8是不...[作者空间]
千呼万唤,JDK11于2018-09-25正式发布!你是不是和笔者一样还在使用JDK8呢?甚至有些开发者还在使用J...[作者空间]
目录 先了解几个概念 1、线程的生命周期 2、jvm内存模型 3、线程的实现方式 4、线程池 5、保护措施5.1、...[作者空间]
一、CPU、进程、线程 CPU我们都知道CPU是计算机的中央处理器,CPU的主要功能是运算。对CPU的关注通常都是...[作者空间]
原文链接:全面理解Java内存模型(JMM)及volatile关键字 - CSDN博客 理解Java内存区域与Ja...[作者空间]
本文所有内容来于:http://stuq.com/a/100ww java代码是如何执行的 java代码是运行于j...[作者空间]
这几天研习了一下《深入理解Java虚拟机》这本书,算是补补课、充充电,有边看边记笔记的习惯(不然看完还是忘),分享...[作者空间]
Question:在并发编程中,多个线程之间采取什么机制进行通信(信息交换),什么机制进行数据的同步? Answe...[作者空间]
一、线程安全概念当多个线程访问某一个类(对象或方法)时,这个类始终都能表现出正确的行为,那么这个类(对象或方法)就...[作者空间]
一、jps:虚拟机进程状况工具1、格式jps [参数] [hostid] 2、参数列表 3、实战jps 只显示了唯...[作者空间]
一、读懂GC日志信息先来看看日志信息 二、堆的划分 三、每个区域讲解1、Eden区大多数情况下对象优先在Eden分...[作者空间]
一、CMS收集器(Concurrent Mark Sweep)1、概念CMS收集器是一种以获取最短回收停顿时间为目...[作者空间]
一、首先需要引入几个概念1、Stop-The-World(1.1)概念:java中一种全局暂停的现象。全局暂停--...[作者空间]
一、Trace跟踪参数1、打开GC开关-verbose:gc-XX:+PrintGC这两个是一样的,可以粗糙的认为...[作者空间]
1、说明本章节直接贴代码看现象。并作解释说明;本篇会涉及到添加JVM的参数,如下方式即可添加: Eclipse添加...[作者空间]
一、对象的创建1、草图 2、草图的解释(2.1)、当JVM进程启动的时候,遇到了new指令时,会首先去检查这个指令...[作者空间]
一、概括图 只是一张概括图,但是这里面的知识点足够了。其实栈内存的虚拟机栈和本地方法栈还包含栈帧等一些东西,这里不...[作者空间]
一、标记-清除算法(Mark-Sweep)1、概念分为标记和清除两阶段:首先标记出所有需要回收的对象,然后统一回收...[作者空间]
一、被可达性分析或者引用计数法标记为无用对象后就一定会被GC回收掉吗? 二、答案(纯文字,希望大家好好读,通俗易懂...[作者空间]
一、概述上文提到了两种基础算法,但是不管你是哪种算法都离不开两个字:引用。 二、引用的概念JDK1.2以前,对引用...[作者空间]