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虚拟机》
不会玩游戏的程序员不是好作家,《
深入理解Java虚拟机
》周志明来了!
所以利用工作之便,有幸采访到2位大佬,《
深入理解Java虚拟机
》系列作者周志明与资深出版人杨福川,真是萌新的一大福利,我与豆瓣、知乎的读者“吃瓜群众”同在一片瓜田。全文以三方文字会谈
CSDN 程序人生
·
2020-06-23 01:29
深入理解Java虚拟机
:JVM高级特性与最佳实践(第2版)
《
深入理解Java虚拟机
:JVM高级特性与最佳实践(第2版)》基本信息原书名:UnderstandingtheJVM:AdvancedFeaturesandBestPractices(2ndEdition
csdn1232
·
2020-06-23 00:18
《
深入理解java虚拟机
》学习笔记6——类加载机制
Java虚拟机类加载过程是把Class类文件加载到内存,并对Class文件中的数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型的过程。在加载阶段,java虚拟机需要完成以下3件事:a.通过一个类的全限定名来获取定义此类的二进制字节流。b.将定义类的二进制字节流所代表的静态存储结构转换为方法区的运行时数据结构。c.在java堆中生成一个代表该类的java.lang.Clas
chjttony
·
2020-06-22 22:41
java技术
java虚拟机
深入理解java虚拟机
(3)-----字节码文件格式和类加载
字节码文件格式和类加载1字节码结构*.java文件经过javac编译后得到*.class文件,称为字节码文件,字节码文件时构成各种平台虚拟机的关键基石,字节码文件包含了java虚拟机指令集和若干其他辅助信息,好多语言比如jRubyGroovy经过编译都会生成字节码文件在虚拟机上运行,所以字节码文件是虚拟机的重要基石Class文件是一组以8字节为基础单位的二进制流,各个数据项目按照严格的顺序排列在c
leoYouthDream
·
2020-06-22 22:46
java
读书分享系统
《
深入理解Java虚拟机
JVM高级特性与最佳实践 》- 周志明 读书笔记
《
深入理解Java虚拟机
JVM高级特性与最佳实践》-周志明读书笔记摘要本书是一本介绍Java虚拟机的经典之作,对于想要深入JVM的同学来说,是必不可少的一本书。
huaying.chen
·
2020-06-22 21:11
Oscar_daily
Java虚拟机学习之运行时数据区域
Java虚拟机学习之运行时数据区域内容选择《
深入理解java虚拟机
》周志明著一书,尊重并感谢原著作者。
Haoroid
·
2020-06-22 21:46
虚拟机学习
Java虚拟机内存管理(二)—堆的使用
——《
深入理解Java虚拟机
:JVM高级特性与最佳时实践(第二版)》周志明Java虚拟机作为运行Java程序抽象出来的计算机,具有内存管理的能力,像内存分配、垃圾回收等这些相关的内存管理问题,Java虚拟机都会帮我们解决
Wizey
·
2020-06-22 20:24
深入理解JVM学习笔记——第五章 调优案例分析与实战
注:本系列文章均摘录自《
深入理解Java虚拟机
:JVM高级特性与最佳实践》,作者周志明,我看的是第一版,现在第二版已经出了,1.在高性能的硬件上部署程序的两种主要方式:(1)通过64位JDK来使用大内存
bsr1983
·
2020-06-22 19:03
JVM
深入理解Java虚拟机
到底是什么
什么是Java虚拟机作为一个Java程序员,我们每天都在写Java代码,我们写的代码都是在一个叫做Java虚拟机的东西上执行的。但是如果要问什么是虚拟机,恐怕很多人就会模棱两可了。在本文中,我会写下我对虚拟机的理解。因为能力所限,可能有些地方描述的不够欠当。如果你有不同的理解,欢迎交流。我们都知道java程序必须在虚拟机上运行。那么虚拟机到底是什么呢?先看网上搜索到的比较靠谱的解释:虚拟机是一种抽
昨夜星辰_zhangjg
·
2020-06-22 19:08
Java
深入理解Java语言
jvm读书笔记-2.3内存对象的创建、布局和访问
一背景介绍本文属于
深入理解java虚拟机
读书笔记系列(周志明)。第二章java内存区域与内存溢出异常。
bohu83
·
2020-06-22 18:26
JVM
《
深入理解Java虚拟机
》作者周志明带你了解:Graal VM-云原生时代的Java
网上每隔一段时间就能见到几条“未来X语言将会取代Java”的新闻,此处“X”可以用Kotlin、Golang、Dart、JavaScript、Python……等各种编程语言来代入。这大概就是长期占据编程语言榜单第一位的烦恼,天下第一总避免不了挑战者相伴。如果Java有拟人化的思维,它应该从来没有惧怕过被哪一门语言所取代,Java“天下第一”的底气不在于语法多么先进好用,而是来自它庞大的用户群和极其
CSDN官方博客
·
2020-06-22 18:20
直播
JAVA 语法糖 -(泛型,包装类自动拆装箱,加强for循环,条件编译)
语法糖目录语法糖1泛型与泛型擦除2自动拆装箱3加强for循环4条件编译总结:正文语法糖接触语法糖是在读《
深入理解Java虚拟机
》的时候,初始觉得语法糖是个挺有意思的概念,遂抽出一周实践详细总结一下语法糖
blog_zxb
·
2020-06-22 18:49
java
JVM 总结
周志明大大的《
深入理解Java虚拟机
》出第三版了,早早的买了这本书,却一直没有花时间看。近来抽空温习了一下,感觉又有了新的收获。这里简单总结下。
胖毛
·
2020-06-22 18:00
《
深入理解Java虚拟机
——JVM高级特性与最佳实践》学习笔记——虚拟机类加载机制
虚拟机类加载机制概述虚拟机如何加载Class文件?Class文件中的信息进入到虚拟机后会发生什么变化?虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制在Java语言里,类型的加载、连接和初始化过程都是在程序运行期间完成的类加载的时机类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期
benhuo931115
·
2020-06-22 17:15
jvm学习
深入理解java虚拟机
之--数据区域
java内存区域和jvm运行时数据区域,上图1.1程序计数器如上图程序计数器是线程私有的,他是一块较小的内存空间,是当前线程执行的字节码的行号指示器。通过改变计数器的值来选取下一条需要执行的字节码指令。在多线程环境中,同一时间内,一个处理器都只会处理一个线程,为了线程切换后能恢复到正确的执行位置,每条线程都要有一个独立的程序计数器,各线程间不相互影响,独立存储,我们称这类内存区域为线程私有的内存。
bakuho102h
·
2020-06-22 16:35
java虚拟机
java虚拟机
深入理解Java虚拟机
读书笔记-java垃圾回收机制原理
对象是否已经可以回收?引用计数法给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是不可能再被使用的。实现简单,但它很难解决对象之间相互循环引用的问题。可达性分析通过一系列的称为“GCRoots”的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链(ReferenceChain),当一个对象到GCRoots没
啊浪的博客
·
2020-06-22 15:56
Java
《
深入理解Java虚拟机
》笔记之JAVA内存模式与垃圾回收
文章作为《
深入理解Java虚拟机
》读书笔记,讲的可能就没书本详细。
Hohohong
·
2020-06-22 14:41
深入理解java虚拟机
:JVM高级特性与最佳实践第一部分走近Java第1章走近Java
世界上并没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是一个不断追求完美的过程。1.1概述Java不仅仅是一门编程语言,还是一个由一系列计算机软件和规范形成的技术体系,这个技术体系提供了完整的用于软件开发和跨平台部署的支持环境,并广泛应用于嵌入式系统、移动终端、企业服务器、大型机等各种场合,如图1-1所示。时至今日,Java技术体系已经吸引了900多万软件开发者,这是全球最大的软件开发团队
ak47java
·
2020-06-22 13:20
学习
深入理解java虚拟机
(全章节完整)
文章目录走近JavaJDK、JRE与JVM之间的关系:内存溢出的问题及解决jvm可视化监控工具Java的发展java技术体系Java虚拟机SunClassicVMExactVMHotSpotVMKVMJRockitJ9DavikMicrosoftJVMAzulVMLiquidVMTaobaoVMJava虚拟机的内存管理程序计数器虚拟机栈本地方法栈Java堆方法区运行时常量池对象的创建如何在堆中给对
学亮编程手记
·
2020-06-22 11:24
JVM调优
深入理解java虚拟机
读书笔记,第五章:调优案例分析与实战
5.1概述5.2案例分析5.2.1高性能硬件上的程序部署两种方式通过64位JDK使用大内存内存回收导致长时间停顿现阶段,64位JDK的性能结果普遍低于32位JDK需要保证程序稳定,因为产生堆栈溢出几乎无法产生堆转储快照,产生了也无法分析由于指针膨胀、数据类型对齐补白等因素,64位消耗内存更大通过若干个32位虚拟机建立逻辑集群来利用硬件资源避免节点竞争全局资源,例如磁盘竞争很难最高效率的利用某些资源
cremin
·
2020-06-22 09:34
自己看书的清单
C++C++Primer(已读)C++标准程序库(已读)EffectiveC++(已读)JavaJava编程思想(开始读)
深入理解Java虚拟机
(未读)Android第一行代码(已读)Android编程权威指南
XKCK
·
2020-06-22 08:13
查看JVM使用的默认的垃圾收集器
9217497.html一、查看步骤cmd执行命令:java-XX:+PrintCommandLineFlags-version输出如下(举例):针对上述的-XX:UseParallelGC,这边我们引用《
深入理解
Walker_zmc
·
2020-06-22 07:09
JAVA学习之垃圾回收
深入理解Java虚拟机
(周志明版)总结—WSYW126
1.Java的内存区域与内存溢出异常(常见内存溢出错误解决办法):a)JavaHeap溢出:java堆用于存储对象实例,我们只要不断的创建对象,并且保证GCRoots到对象之间有可达路径来避免垃圾回收机制清除这些对象,就会在对象数量达到最大堆容量限制后产生内存溢出异常。i.如果是内存泄漏找到泄漏对象是通过怎样的路径与GCRoots相关联并导致垃圾收集器无法自动回收.ii.如果不存在泄漏即内存溢出,
WSYW126
·
2020-06-22 07:00
JAVA
深入理解Java虚拟机
-高效并发
本博客主要参考周志明老师的《
深入理解Java虚拟机
》第二版读书是一种跟大神的交流。阅读《
深入理解Java虚拟机
》受益匪浅,对Java虚拟机有初步的认识。
ThinkWon
·
2020-06-22 06:30
Java虚拟机
Java内存模型与线程
线程安全与锁优化
Java线程安全
锁优化
Java内存模型
深入理解Java虚拟机
-程序编译与代码优化
本博客主要参考周志明老师的《
深入理解Java虚拟机
》第二版读书是一种跟大神的交流。阅读《
深入理解Java虚拟机
》受益匪浅,对Java虚拟机有初步的认识。
ThinkWon
·
2020-06-22 06:30
Java虚拟机
编译期优化
运行期优化
Javac编译器
虚拟机内的即时编译器
编译优化技术
深入理解Java虚拟机
-走近Java
本博客主要参考周志明老师的《
深入理解Java虚拟机
》第二版读书是一种跟大神的交流。阅读《
深入理解Java虚拟机
》受益匪浅,对Java虚拟机有初步的认识。
ThinkWon
·
2020-06-22 06:29
Java虚拟机
深入理解Java虚拟机
-虚拟机执行子系统
本博客主要参考周志明老师的《
深入理解Java虚拟机
》第二版读书是一种跟大神的交流。阅读《
深入理解Java虚拟机
》受益匪浅,对Java虚拟机有初步的认识。
ThinkWon
·
2020-06-22 06:29
Java虚拟机
类文件结构
虚拟机类加载机制
字节码执行引擎
双亲委派模型
类加载过程
深入理解Java虚拟机
-垃圾回收器与内存分配策略
本博客主要参考周志明老师的《
深入理解Java虚拟机
》第二版读书是一种跟大神的交流。阅读《
深入理解Java虚拟机
》受益匪浅,对Java虚拟机有初步的认识。
ThinkWon
·
2020-06-22 06:29
Java虚拟机
深入理解Java虚拟机
-Java内存区域与内存溢出异常
本博客主要参考周志明老师的《
深入理解Java虚拟机
》第二版读书是一种跟大神的交流。阅读《
深入理解Java虚拟机
》受益匪浅,对Java虚拟机有初步的认识。
ThinkWon
·
2020-06-22 06:29
Java虚拟机
结合JVM深入理解Java字符串
来自阿里《码出高效:Java开发手册》来自《
深入理解Java虚拟机
(第二版)》HotSpotJVM内存模型已经是老生常谈的知识了,所以这里也就不再赘述。直接说String。
LittleMagic
·
2020-06-22 06:21
新冠疫情在家快疯了?来学习这些Java架构书籍备战金三银四吧
《
深入理解Java虚拟机
:JVM高级特性与最佳实践》本书共分为五
Sqdmn
·
2020-06-22 05:27
程序员
JVM(7)内存溢出问题(工作中常用、面试也重要的知识点)
这篇文章整理自《
深入理解java虚拟机
》。因为内存溢出问题不仅是工作中的一个重要方面,而且面试中也是经常问。
愚公要移山
·
2020-06-22 04:46
java虚拟机系列
Java后端技术从0到1技术路线,一步步走向大神!
初级阶段高级阶段推荐书籍《
深入理解Java虚拟机
JVM高级特性与最佳实践-周志明.第二版》《分布式Java应用:基础与实践.林昊》《Java并发编程的艺术
qiuxx404
·
2020-06-22 02:43
思想
《
深入理解Java虚拟机
》第三版读书笔记(一)
深入理解Java虚拟机
(1)前言文章目录
深入理解Java虚拟机
(1)前言前言本书内容介绍目录介绍前言Java技术体系组成:Java虚拟机、JavaAPI、Java编程语言、第三方jar包框架第三方jar
NewReErWen
·
2020-06-22 02:34
java核心功能实现原理
我的书单(2019年1月16号更新)
版本一句话简单说2019《数据结构(C++版)(王红梅/胡明/王涛编著)》第2版大学数据结构教材2019《数据结构与算法分析+java语言描述》原书第3版2019《利用Pyhton进行数据分析》2019《
深入理解
chang二牛
·
2020-06-22 02:50
书单
深入理解 JVM——谈谈TLAB
在家翻翻
深入理解Java虚拟机
这本神书,有这样一段话:“对象的内存分配,往大方面讲,就是在堆上分配(但也可能经过JIT编译后被拆散为标量类型并间接地在栈上分配),对象主要分给在新生代的Eden区上,如果启动了本地线程分配缓冲
小朵妮
·
2020-06-22 01:45
JVM
学习笔记
《
深入理解Java虚拟机
》知识点整理1
《
深入理解Java虚拟机
》这本书看了几遍,再整理一下自己觉得值得记录的知识点吧。欢迎补充。
Geralt3
·
2020-06-21 21:25
JVM
深入理解Java虚拟机
(二)
四、虚拟机性能监控与故障处理工具JDK监控和故障处理工具名称主要作用jpsJVMProcessStatusTool,显示指定系统内所有的HotSpot虚拟机进程jstatJVMStaticsMonitoringTool,用于收集HotSpot虚拟机各方面的运行数据jinfoConfigurationInfoforJava,显示虚拟机配置信息jmapMemoryMapforJava,生成虚拟机的内存
我花名都想好了
·
2020-06-21 20:36
读书
视频笔记
垃圾收集器(摘抄的
深入理解JAVA虚拟机
)
垃圾收集器有很多种,针对不同的内存区域采用不同的垃圾收集器。一、Serial收集器(新生代)它依然是虚拟机运行在Client模式下的默认新生代收集器。二、ParNew收集器(新生代)ParNew收集器其实就是Serial收集器的多线程版本运行在Server模式下的虚拟机中首选的新生代收集器●并行(Parallel):指多条垃圾收集线程并行工作,但此时用户线程仍然处于等待状态。●并发(Concurr
FireFly__
·
2020-06-21 20:19
jvm
笔记
java中的垃圾收集机制(摘抄的
深入理解JAVA虚拟机
)
一、垃圾收集算法会收集那些对象?被废弃的对象,那么那些对象被认为是被废弃的对象呢?主要有两种算法1,引用计数算法2,可达性分析算法(HotSpot采用的算法)在Java语言中,可作为GCRoots的对象包括下面几种:(1).虚拟机栈(栈帧中的本地变量表)中引用的对象。(2).方法区中类静态属性引用的对象。(3).方法区中常量引用的对象。(4).本地方法栈中JNI(即一般说的Native方法)引用的
FireFly__
·
2020-06-21 20:18
jvm
《
深入理解Java虚拟机
-JVM高级特性与最佳实践》学习总结(第七章)
第七章虚拟机类加载机制整体结构7.1类加载特性与那些在编译时需要进行连接工作的语言不同,在JAVA中,类型的加载和连接过程都是在程序运行期间完成的,这样会在类加载时稍微增加一些性能开销,但是却能为JAVA应用程序提高高度的灵活性,JAVA中天生可以动态扩展的语言特性就是依赖运行期动态加载和动态连接这个特点实现的。7.2类加载过程JVM类加载过程加载(Loading)->验证(Verificatio
雅俗共赏M
·
2020-06-21 20:06
深入理解Java虚拟机
(一)-jvm运行时数据区
前言对于Java程序员来说,在虚拟机自动内存管理机制的帮助下,不再需要为每一个new操作去写对应的delete/free代码,不容易出现内存泄漏和内存溢出问题,由虚拟机管理内存。不过,也正是Java程序员把内存控制的权力交给了Java虚拟机,一旦出现内存泄漏和溢出方面的问题,如果不了解Java虚拟机是如何使用内存的,那么排查错误将会成为一项异常艰难的工作。本文将从概念上介绍Java虚拟机内存的各个
Ricky_Fung
·
2020-06-21 20:33
JVM
周志明:终于薅住了这位 “社恐”作者的小辫子
所以利用工作之便,有幸采访到2位大佬,《
深入理解Java虚拟机
》系列作者周志明与资深出版人杨福川,真是萌新的一大福利,我与豆瓣、知乎的读者“吃瓜群众”同在一片瓜田。全文以三方文字会谈
CSDN快讯
·
2020-06-21 18:22
业界资讯
Github上的Android.Java进阶PDF大全,我给分享出来了
一.2019Android~BAT等面试大全GitHub链接:关于我联系我二.
深入理解Java虚拟机
:JVM高级特性与最佳实践PDF(太详细了。一般人应该用不到很详实了。
初壹十五a
·
2020-06-21 16:47
Android
java
GitHub
豆瓣9.0,35万读者“搜不到信息”的神秘作者,我们帮你找到了
所以利用工作之便,有幸采访到2位大佬,《
深入理解Java虚拟机
》系列作者周志明与资深出版人杨福川,真是萌新的一大福利,我与豆瓣、知乎的读者“吃瓜群众”同在一片瓜田。
大数据v
·
2020-06-21 15:01
阿里6篇实战文档:JVM+多线程+Kafka+Redis+Nginx+MySQL
深入理解Java虚拟机
:JVM高级特性与最佳实践第一部分走近Java第1章走近Java第二部分自动内存管理机制第2章Java内存区域与内存溢出异常第3章垃圾收集器与内存分配策略第4章虚拟机性能监控与故障处理工具第
从事Java
·
2020-06-21 13:13
阿里P9级架构师马士兵花四小时让你搞懂JVM底层原理(附
深入理解Java虚拟机
pdf)
JVM面试难题当面试官向你提问JVM的实战问题时,你是否感觉到无所适从?想解决生产环境中的GC问题,你是否感觉到狗咬刺猬,无处下嘴?面对JVM的海量参数,你是否感觉到迷茫无助?看过很多的JVM文章,但当遇到了生产环境中真实问题的时候,你是否依然不知道如何进行分析排查?那么,作为JAVA工程师,你曾经面对过JVM这只怪兽吗?你有没有被JVM伤害过?从招聘需求上看,JVM还是很重要滴如果面对JVM实战
Java架构俱乐部
·
2020-06-21 13:06
架构
JVM
架构师
互联网
技术
程序员
《
深入理解Java虚拟机
:JVM高级特性与最佳实践》周志明著+PDF高清+epub电子版
《
深入理解Java虚拟机
:JVM高级特性与最佳实践(第2版)》内容简介:第1版两年内印刷近10次,4家网上书店的评论近40000条,98%以上的评论全部为5星级的好评,是整个Java图书领域公认的经典著作和超级畅销书
肥小强
·
2020-06-21 09:14
电子书
JVM学习笔记(一)
本系列知识80%来自《
深入理解Java虚拟机
》(周志明)一书,其他部分来自网络再加上一些自己的理解,如有问题请大家指出。
答案
·
2020-06-21 08:52
jvm
深入理解Java虚拟机
:JVM高级特性与最佳实践(第2版)PDF 下载
微信公众号:一个优秀的废人如有问题或建议,请后台留言,我会尽力解决你的问题。简介全书共分为五大部分,围绕内存管理、执行子系统、程序编译与优化、高效并发等核心主题对JVM进行了全面而深入的分析,深刻揭示了JVM的工作原理。*部分从宏观的角度介绍了整个Java技术体系、Java和JVM的发展历程、模块化,以及JDK的编译,这对理解本书后面内容有重要帮助。第二部分讲解了JVM的自动内存管理,包括虚拟机内
一个优秀的废人
·
2020-06-21 08:46
资源分享
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
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
其他