E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
《深入理解Java虚拟机》
【JVM】浅谈双亲委派和破坏双亲委派
一、前言笔者曾经阅读过周志明的《
深入理解Java虚拟机
》这本书,阅读完后自以为对jvm有了一定的了解,然而当真正碰到问题的时候,才发现自己读的有多粗糙,也体会到只有实践才能加深理解,正应对了那句话——“
java.雅玲
·
2020-12-28 20:50
java基础
JVM
java
jvm
class
jdk
jdbc
mac编译jdk12并用Clion调试踩坑笔记
前言才开始看《
深入理解Java虚拟机
》�这本书,里面第一章就让我们编译jdk,记录一下踩坑的过程。
abboo
·
2020-12-25 08:38
垃圾收集算法有哪些?以及它们各自的优缺点
人生一切难题,知识给你答案温馨提示:阅读本文需要5-6分钟(无代码)来源:《
深入理解Java虚拟机
》今天,我们来解决一个问题:垃圾收集算法有哪些?以及它们各自的优缺点人生一切难题,知识给你答案。
爱读书的顾先生
·
2020-12-13 07:59
java中一个有意思的字符串intern问题
本文是在阅读《
深入理解java虚拟机
》2.4.3节时受到启发而写的,书中对这个知识点讲得也比较清楚了,这里自己再总结一下,加深理解。
gitcat熊
·
2020-12-08 20:20
java
jvm
字符串
源码解析Java类加载器
参考内容:
深入理解Java虚拟机
(JVM高级特性与最佳实践)——周志明老师尚硅谷深入理解JVM教学视频——宋红康老师我们都知道Java的类加载器结构为下图所示(JDK8及之前,JDK9进行了模块化):关于三层类加载器
·
2020-12-06 10:02
Java中i++的一些问题总结
参考内容:
深入理解Java虚拟机
(JVM高级特性与最佳实践)——周志明老师尚硅谷深入理解JVM教学视频——宋红康老师在本文展开前,读者需要了解一些字节码有关的知识,以及JVM虚拟机栈中栈帧的局部变量表和操作数栈等知识
·
2020-12-06 10:32
Java字节码「随身手册」
分有两大部分内容:Class文件结构描述表和字节码指令表表格参考来自于“
深入理解Java虚拟机
:JVM高级特定及最佳实践”Class文件结构描述表Class文
Android之禅
·
2020-12-03 14:17
android
java
jvm
Java字节码「随身手册」
分有两大部分内容:Class文件结构描述表和字节码指令表表格参考来自于“
深入理解Java虚拟机
:JVM高级特定及最佳实践”Class文件结构描述表Class文
Android之禅
·
2020-12-03 14:42
android
java
jvm
深入理解Java虚拟机
-Java内存区域
简单总结一下Java虚拟机运行时数据区1.程序计数器是一块较小的内存空间,它可以看做是当前线程所执行的字节码的行号指示器;每条线程都需要有一个独立的程序计数器,即“线程私有”;2.Java虚拟机栈Java虚拟机栈是线程私有的,生命周期与线程相同;虚拟机栈描述的是Java方法执行的线程内存模型:每个方法被执行的时候,Java虚拟机都会同步创建一个栈帧用于存储局部变量表,操作数栈,动态连接,方法出口等
有趣有趣
·
2020-12-02 17:34
List下如何保证线程安全
这个问题其实可以从《
深入理解Java虚拟机
》这本书中找到答案绝对线程安全绝对的线程安全能够完全满足BrianGoetz给出的线程安全的定义,这个定义其实
凡人多烦事_71de
·
2020-11-21 16:39
深度揭秘Java GC底层,这次让你彻底弄懂她
Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙---《
深入理解Java虚拟机
》我们知道手动管理内存意味着自由、精细化地掌控,但是却极度依赖于开发人员的水平和细心程度。
yes的练级攻略
·
2020-11-14 22:21
gc
垃圾回收
jvm
面试官问我反射的实现原理是什么???
问题引出最近在二刷周志明的《
深入理解java虚拟机
第三版》。第一遍囫囵吞枣地看了一遍,第二遍才仔细学习遗漏的细节。突然看到一段之前没有认真看过的话,想起了一个月多前求职面试那会被问到的问题;如下。
Mr. 良爷
·
2020-10-12 21:38
【量产】JVM
java
jvm
反射
面试
JVM之垃圾收集策略
背景:看完《
深入理解Java虚拟机
》和相关博客,对JVM还是没有一个条理清晰的认识,遂提取了书中相关知识点和参考相关优秀博客并整理成JVM专题博文系列,帮助自己巩固并理清有关JVM的知识重点,也分享出来给有需要的童鞋
Jacknolfskin
·
2020-10-11 14:18
深入理解Java虚拟机
笔记(一)----内存划分
Java内存划分Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域,如下图一、程序计数器程序计数器(ProgramCounterRegister)是一块很小的内存空间,就像计算机组成原理的PC寄存器,它可以看作当前线程所执行的字节码的行号指示器,解释器通过改变计数器的值来实现分支、循环等操作。为了防止线程切换之后找不到原来执行的位置,每个线程都单独拥有一个程序计数
小伙伴们JY
·
2020-10-11 10:54
java
jvm
《
深入理解Java虚拟机
》(二)--垃圾收集器与内存分配策略(3)
垃圾收集器如果垃圾收集算法是内存回收的方法论,垃圾回收器就是内存回收的具体实现。JVM规范中没有对垃圾回收器的任何规定。这本书中讲了基于JDK1.7update14之后的HotSpot虚拟机,这个虚拟机所包含的所有收集器如下图。HotSpot虚拟机的垃圾收集器图中展示了7种作用于不同分代的收集器,连线表示两个收集器之间可以搭配使用。收集器所在的区域表示的是它所能作用的区域。1/1Serial收集器
蓝色_fea0
·
2020-10-11 05:45
Java类加载机制案例
今天在摸鱼的时候看到一段代码,是关于Java类加载机制的,刚好最近也在看《
深入理解Java虚拟机
》这本书,在此做个记录。
ccccmatser
·
2020-10-11 03:01
JVM内存结构
深入理解Java虚拟机
(第二版)P391.程序计数器(ProgramCounterRegister)程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节码行号指示器。因为JVM的多线程是通
WJoe
·
2020-10-10 19:59
Java虚拟机(JVM)-自动内存管理(简约版)
推荐纸质书《
深入理解Java虚拟机
》or
深入理解Java虚拟机
,建议一样来一发,要雨露均沾,同时加深印象,虽然内容一样的。1.Java内存区域与内存溢出异常1.1JVM运行时数据
灵活的胖子_Sj
·
2020-10-10 16:53
Java
java
深入理解Java虚拟机
——类的加载过程(类的生命周期)——第十一章——中篇
深入理解Java虚拟机
——Java虚拟机介绍——第一章
深入理解Java虚拟机
——类加载子系统——第二章
深入理解Java虚拟机
——运行时数据区和本地方法接口——详细篇——第三章
深入理解Java虚拟机
——对象的实例化内存布局与访问定位
福建选手阿俊
·
2020-09-30 14:04
JVM
深入了解JVM(GC篇)
种垃圾回收算法HotSpot算法细节根节点枚举安全点安全区域记忆集和卡表写屏障并发的可达性分析经典垃圾收集器CMS收集器G1收集器低延迟垃圾回收器Shenandoah收集器ZGC收集器后记前言这篇文章主要是我看了
深入理解
史上最弱万古流芳
·
2020-09-17 14:47
我的面试知识点总结
jvm
java
深入理解java虚拟机
(六)字节码指令简介
Java虚拟机指令是由(占用一个字节长度、代表某种特定操作含义的数字)操作码Opcode,以及跟随在其后的零至多个代表此操作所需参数的称为操作数Operands构成的。由于Java虚拟机是面向操作数栈而不是寄存器的架构,所以大多数指令都只有操作码,而没有操作数。字节码指令集是一种具有鲜明特点、优劣势都很突出的指令集架构:由于限定了Java虚拟机操作码的长度为1个字节,指令集的操作码不能超过256条
张小琦
·
2020-09-17 14:28
Java
虚拟机
深入理解Java虚拟机
虚拟机
JAVA
字节码
类文件
[
深入理解Java虚拟机
]第六章 字节码指令简介
Java虚拟机的指令由一个字节长度的、代表着某种特定操作含义的数字(称为操作码,Opcode)以及跟随其后的零至多个代表此操作所需参数(称为操作数,Operands)而构成。由于Java虚拟机采用面向操作数栈而不是寄存器的架构(这两种架构的区别和影响将在第8章中探讨),所以大多数的指令都不包含操作数,只有一个操作码。字节码指令集是一种具有鲜明特点、优劣势都很突出的指令集架构,由于限制了Java虚拟
Coding-lover
·
2020-09-17 12:27
jvm
JVM学习之java垃圾回收机制
关于JVM系列的文章,都是在读了《
深入理解java虚拟机
》一书之后的读书笔记总结。
gdut_lemon
·
2020-09-17 06:54
jvm
jvm
java
读书笔记
虚拟机
Java-直接内存DirectMemory
文章目录直接内存设计逻辑直接内存所处的地位我们是如何使用直接内存的(NIO中怎样使用直接内存)直接内存分配和回收直接内存设计逻辑在我看周志明的《
深入理解Java虚拟机
第三版》2.2.7小节,里面关于Java
王逍遥大人
·
2020-09-17 01:43
#
JVM
jvm
JVM虚拟机深入理解+GC回收+类加载
一,前言本文章是读了“
深入理解java虚拟机
”一书的笔记记录和心得。
程序大视界
·
2020-09-17 01:39
深入理解 Java 虚拟机 学习:总结 GC 的知识点,面试问 GC 有这一篇就足够了
Java虚拟机其他相关博客
深入理解Java虚拟机
学习:Java虚拟机内存区域
深入理解Java虚拟机
学习:对象访问引用资料地址垃圾收集算法与垃圾收集器Java常见面试题—GC垃圾收集器7种垃圾收集器《
深入理解
帅气Dee海绵宝宝
·
2020-09-17 00:49
JVM
jvm
面试
java
深入理解 Java 虚拟机 学习:对象访问
Java虚拟机其他相关博客
深入理解Java虚拟机
学习:Java虚拟机内存区域
深入理解Java虚拟机
学习:总结GC的知识点,面试问GC有这一篇就足够了对象访问学习资料:《
深入理解Java虚拟机
:JVM高级特性与最佳实践
帅气Dee海绵宝宝
·
2020-09-17 00:49
JVM
jvm
java
深入理解JVM: chp2 Java内存模型
www.cnblogs.com/JesseP/p/11750847.html#autoid-0-7-0https://www.cnblogs.com/JesseP/p/11750847.html#autoid-0-12-0《
深入理解
twipsys
·
2020-09-16 18:16
Java
Java内存模型
Java堆
运行时常量池
java
jvm
Java虚拟机--程序计数器
文章引用:1《
深入理解Java虚拟机
》2https://blog.csdn.net/leaf_0303/article/details/789536693https://blog.csdn.net/zhushao
Zx_f
·
2020-09-16 17:30
java基础
java虚拟机
JVM内存及其对并发的优化
本篇博客主要内容来自《
深入理解Java虚拟机
:JVM高级特性与最佳实践(第3版)》文章目录自动内存管理jvm运行时数据区域程序计数器Java虚拟机栈本地方法栈Java堆方法区运行时常量池直接内存垃圾收集器与内存分配策略
流里个浪
·
2020-09-16 14:36
jvm
java
面试
多线程
java
深入理解java虚拟机
没错!就是大名鼎鼎的Java虚拟机,这个星球上每天有900多万程序员和我打交道,这900多万人中不少人对我的技术内幕非常感兴趣,有事儿没事儿都要把我“大卸八块”,深入了解一下。
jack_201316888
·
2020-09-16 12:37
java
JVM学习笔记——如何判断对象已死(GC标记)?
借助《
深入理解Java虚拟机
》书中的例子:publicclassTestGC{publicObjectinstan
程铭程铭你快成名
·
2020-09-16 10:49
JVM
如何判断一个对象是否存活?(或者GC对象的判定方法)?
以下关于如何判断一个对象是否存活的回答,完全参照《
深入理解Java虚拟机
》一书,有需要的可以看书学习。
fengzongfu
·
2020-09-16 09:23
java语言
人工智能
WEB前端
java
pyhton
编程视频
读书笔记:Java类的加载机制
前言本文内容来源于《
深入理解Java虚拟机
》,各大电商平台均可购买。
珠穆朗玛小王子
·
2020-09-16 08:49
读书笔记
java
class
ClassLoader
类加载器
双亲委派模型
编译OpenJDK7(ubuntu14.4)
编译OpenJDK7(ubuntu14.4)正在学习《
深入理解java虚拟机
第2版》,在第一章的实例中,自己动手对openjdk7进行编译。以下是实验过程。
太阳以西?
·
2020-09-16 03:10
JVM学习
手动编译openjdk
openjdk
ubuntu14.04
linux
CentOS7编译JDK8,JVM虚拟机
引言最近在看《
深入理解Java虚拟机
:JVM高级特性与最佳实践(第二版)》,决定自己来进行编译OpenJDK。由于书中目前编译OpenJDK版本是7,已经与现在版本有点过时。
xinweimingtian
·
2020-09-16 00:52
JVM
JVM
CentOS7
OpenJDK8
编译JDK
深入理解Java虚拟机
——笔记总结
文章目录第一章走近Java第二章Java内存区域与内存溢出异常第三章垃圾收集器与内存分配策略第四章虚拟机性能监控与故障处理工具第五章调优案例分析与实战第六章类文件结构Class类文件结构魔数Class文件的版本号常量池访问标志(2字节)类索引、父类索引和接口索引集合字段表集合方法表集合属性表集合第七章虚拟机类加载机制1.类加载过程2.加载:被动引用和主动引用3.类加载器和双亲委派模型类与类加载器双
赈川
·
2020-09-15 23:46
JVM
JVM
Java虚拟机
深入理解Java虚拟机
应届生offer指南
其中一本是周志明的《
深入理解Java虚拟机
》。不一定,很多时候面试官在看什么书他就问你什么方面知
静儿1986
·
2020-09-15 18:35
求职面试
码农生活
JVM-String常量池与运行时常量池
周志明先生著-《
深入理解Java虚拟机
》,书买回来好几天了,但是最近才准备开始搞一搞了(哭瞎……)。
hehmxy
·
2020-09-15 17:43
JVM
虚拟机类加载机制
参考:
深入理解Java虚拟机
虚拟机的类加载机制:虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的java类型一类加载时机生命周期:加载(
画夜
·
2020-09-15 12:39
java
CMS收集详解
以下内容摘自:《
深入理解Java虚拟机
:JVM高级特性与最佳实践》第3章垃圾收集器与内存分配策略CMS(ConcurrentMarkSweep)收集器是一种以获取最短回收停顿时间为目标的收集器。
caoliangbo
·
2020-09-15 07:37
JVM
JVM学习(Java内存区域)
Java内存区域)随着Java学习的越来越深入,对框架了解过后,决定从Java底层入手,一步一步的更加了解Java,熟悉Java,争取能做到优化Java程序以及了解Java整体的一个架构,所以博主我读了《
深入理解
mmmayang
·
2020-09-15 06:19
JVM虚拟机
jvm
java
内存结构
《
深入理解java虚拟机
》学习笔记一:你好java,交个朋友呗!
楼主使用的教材是周志明著的第二版《
深入理解java虚拟机
》,如果觉得笔记写的不错,想更好的学习,建议和楼主使用的书籍一样。
生活如蓟
·
2020-09-15 06:46
深入理解java虚拟机
java
jvm
深入理解java虚拟机
《
深入理解java虚拟机
》学习笔记二:自动内存管理机制
《
深入理解java虚拟机
》学习笔记一:你好java,交个朋友呗!点击打开链接楼主使用的教材是周志明著的第二版《
深入理解java虚拟机
》,如果觉得笔记写的不错,想更好的学习,建议和楼主使用的书籍一样。
生活如蓟
·
2020-09-15 06:46
深入理解java虚拟机
java
jvm
虚拟机
周志明
Java栈,PC寄存器,本地方法栈,堆,方法区和运行常量池 原文:https://my.oschina.net/wangsifangyuan/blog/711329#comments
最近在看《
深入理解Java虚拟机
》,书中给了几个例子,比较好的说明了几种OOM(OutOfMemory)产生的过程,大部分的程序员在写程序时不会太关注Java运行时数据区域的结构:感觉有必要通过几个实在的例子来加深对这几个区域的了解
qq_41846658
·
2020-09-15 05:19
Java栈
PC寄存器
本地方法栈
堆
方法区和运行常量池
深入理解java虚拟机
第二章
运行时数据区1.程序计数器作是当前线程所执行的字节码的行号指示器。字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,它是程序控制流的指示器,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成为了线程切换后能恢复到正确的执行位置,每条线程都需要有一个独立的程序计数器,各条线程之间计数器互不影响,独立存储,我们称这类内存区域为“线程私有”的内存。如果线
Kjctar
·
2020-09-15 05:57
Java
深入理解java虚拟机
第三版第一章
深入理解java虚拟机
这本书本书是以OpenJDK/OracleJDK中的HotSpot虚拟机为主脉络进行讲述java杂谈一般以javax.*作为包名,而以java.
Kjctar
·
2020-09-15 05:56
Java
JAVA2019面经分享
作者:公众号:算法修炼笔记学习资料篇JavaJava核心知识入门:《HeadFirstJava》进阶:《Java编程思想》、《EffectiveJava》JVM《
深入理解Java虚拟机
》Java并发与多线程面试
麦田里守望者_
·
2020-09-14 20:50
java
java中byte,short等类型数据向int自动转换的总结
今天看《
深入理解java虚拟机
》,原来是java的虚拟机操作码只占用一个字节,也就是说最多只能定义256种虚拟机操作码,因此无法给每种数据类型的各种操作都定义单独的操作码,其中byte,c
Wondering0
·
2020-09-14 18:00
java1.8的内存划分
java1.8中的内存划分很多人对于jvm的认识来自于周志明的《
深入理解java虚拟机
》一书,这也是一本很经典的书。
石公子
·
2020-09-14 15:41
jvm
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他