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虚拟机
-在ide工具中进行源码调试
ubuntu16.0464位编译openJDK7编译好了JDK,需要在NetBeans中调试,但是书中用到的是7.2.1,而我现在下的版本是8.2.1,过程有点不同,因此记录一下不同点。旧版本没有指定Makefile的选项,我们只需要打开run->setprojectconfiguration->customize对话框,找到Build->Make指定workingDirectory即可。如下图所
Gjinx
·
2020-07-29 03:08
《
深入理解java虚拟机
》的内存模型个人理解
如图所示。内容看图实际上都说完了。图画的比较丑,但是意思都说明白了。。。服务器/计算机的内存分配如果从JVM方向划分的话,大致分为三块:1.JVM内存区2.NIO内存区3.剩余其他内存区其中针对JVM内存区粗略分为三部分。值得一说的是这些都是概念,模型上的认为划分,并不是虚拟机的物理分割!分别是占用内存比较少的程序计数器,栈(stack)和占用JVM内存最多的堆(Heap)。估计该有人疑问说我分错
万米高空
·
2020-07-29 02:31
jvm
OutOfMemory实战《
深入理解Java虚拟机
:JVM高级特性与最佳实践》笔记三
参考:《
深入理解Java虚拟机
:JVM高级特性与最佳实践》2.4小节https://cread.jd.com/read/startRead.action?
Jredreamer
·
2020-07-29 02:01
Java
深入理解Java虚拟机
(四)——JVM性能调优监控工具
目录
深入理解Java虚拟机
(一)——JVM整体架构
深入理解Java虚拟机
(二)——类加载器深入解析
深入理解Java虚拟机
(三)——JVM内存结构+JVM执行引擎
深入理解Java虚拟机
(四)——JVM性能调优监控工具
_单眼皮男生_
·
2020-07-29 02:38
jvm
性能调优
JAVA
跟我一起学架构
《
深入理解java虚拟机
》第1章 走近Java
世界上并没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是-一个不断追求完美的过程。1.1概述Java不仅仅是一门编程语言,还是一个由一系列计算机软件和规范形成的技术体系,这个技术体系提供了完整的用于软件开发和跨平台部署的支持环境,并广泛应用于嵌人式系统、移动终端、企业服务器、大型机等各种场合,如图1-1所示。时至今日,Java技术体系已经吸引了900多万软件开发者,这是全球最大的软件开发团
ywl470812087
·
2020-07-29 02:23
java基础
JVM
深入理解Java虚拟机
——高效并发
一Java内存模型与线程衡量一个服务性能的高低好坏,每秒事务处理数(TPS)是最重要的指标之一。服务端是Java语言最擅长的领域之一,不过写好并发应用程序却是程序开发的难点之一,处理好并发方面的问题通常需要更多的经验。1.硬件的效率与一致性基于高速缓存的存储交互很好地解决了处理器与内存的速度矛盾,但也引入了新的问题,缓存一致性。当多个处理器的运算任务都涉及到同一块内存,各个处理都要遵循一些协议,有
瑛民星
·
2020-07-29 01:53
深入理解java虚拟机
(第一章:走进Java)(读书笔记)
1.1概述Java优点:1.结构严谨,面向对象2.拜托了硬件平台的束缚,实现了"一次编写,导出运行"的理想3.提供了一个相对安全的内存管理和访问机制,避免了绝大部分的内存泄漏和指针越界问题4.实现了热点代码检测和运行时编译及优化,这使得Java应用能随着运行时间的增加而获得更高的性能5.拥有一套完善的应用程序接口,还有无数的第三方类库1.2Java技术体系Sun公司所定义的Java技术体系包括以下
纯洁的小魔鬼
·
2020-07-29 01:03
读书笔记
Java
线程安全与锁优化——
深入理解Java虚拟机
线程安全与锁优化一、线程安全1.Java语言中的线程安全——对共享数据的操作按照线程安全的”安全强度”由强到弱排序,Java语言中各项操作共享的数据分为不可变、绝对线程安全、相对线程安全、线程兼容、线程对立。(a)不可变不可变对象一定是线程安全的。如果共享数据是基本数据类型,那么只要在定义时使用final关键字修饰它保证是不可变的;如果共享数据是对象,则需要保证对象的行为不会对其状态产生任何影响。
xuranzyy
·
2020-07-29 01:23
JVM虚拟机
Java多线程
Java基础
深入理解Java虚拟机
笔记---class类文件魔数,版本,常量池
魔数每个class文件的头4个字节称为魔数(MagicNumber),其值为:0xCAFEBABE,它的唯一作用是用于确定这个文件是否为一个能被虚拟机接受的class文件。使用魔数而不是扩展名来进行识别主要是基于安全的考虑,因为文件的扩展名可以随意地被改动。版本号紧接着魔的4个字节存储的是class文件的版本号:第5和第6个字节是次版本号(MinorVersion),第7和第8个字节是主版本号(M
子夜的魂
·
2020-07-29 00:12
jvm
深入理解Java虚拟机
,学习笔记(七)线程安全与锁优化
线程安全与锁优化线程安全定义java语言中的线程安全不可变绝对线程安全相对线程安全线程兼容线程独立同步实现的方悲观锁和乐观锁锁优化自旋锁与自适应自旋锁消除锁粗化轻量级锁偏向锁线程安全定义当一个对象被多线程调用的时候,不用在乎线程之间的交替执行,也不需要额外的同步操作,同时也不需要调用方协调操作,得到的结果都是正确的,那么可以说这个对象是线程安全的。java语言中的线程安全不可变被final修饰的字
撸猫兔
·
2020-07-29 00:30
jvm
从零开始,读懂《
深入理解java虚拟机
》--- 第一章之走进Java
纯属个人理解,如有错误,下方评论,互相学习先上图内侧封面有写,要想成为像“扫地僧”一样的绝世高人,此书是必备的。第一章走进java1.1概述一次编写,到处运行1.2Java技术体系我们把java程序设计语言、java虚拟机、javaAPI类库这三部分统称为JDK,JDK是用于支持java程序开发的最小环境。可以把javaAPI类库中的javaSEAPI子集和java虚拟机这两部分统称为JRE,JR
心不迷
·
2020-07-29 00:13
深入理解JAVA虚拟机
学习笔记8——HotSpot的算法实现
这一篇应该是在垃圾收集器那一篇之前的,当时由于有些地方不太理解,一直搁置了,几天写出来,仍然有很多自己揣测的地方,看的朋友可以有选择的采纳。前面垃圾收集器概述的笔记中已经写过,通过可达性分析算法——是否有到达GCRoots的引用链来判断,对象是否可以被回收。对象之间的引用在类的成员变量初始化以及类的方法中都会出现,如果逐个遍历,会消耗很多时间。虚拟机是怎么做的呢?使用一组OopMap来记录对象在栈
云水禅音
·
2020-07-29 00:13
JAVA虚拟机
JVM调优总结(参考
深入理解Java虚拟机
书籍)
1.堆大小设置:最大的堆大小限制:操作系统的数据,虚拟机内存限制,物理内存限制典型设置:-Xmx3550m-Xms3550m-Xmn2g-Xss128K-Xmx3550m:设置JVM最大可用的内存3550M-Xms3550M:设置JVM促使内存3550m。此值可以设置与-Xmx相同,以避免垃圾回收完成后JVM重新分配内存。-Xmn2g:设置年轻代大小为2G。整个JVM内存大小=年轻代大小+年老代大
wt598717394
·
2020-07-28 23:28
深入理解JVM
《
深入理解java虚拟机
:jvm高级特性与最佳实践》笔记——java的内存管理机制之内存模型
本文以下三个方面介绍jvm内存模型:1.内存区域2.访问机制3.常见内存导致问题1.内存区域:虚拟机在运行时所划分的内存区域,各自有不同的用途,整体如下图:黄色区域为线程共享的,而白色区域线程不共享。1.1、程序计数器:每个线程独有的,存储的是当前线程执行的当前字节码行号。字节码解释器执行时,依赖的内存区域。但如果是Native方法(本地方法栈中的方法),则不进行存储,值为Undefined,该区
龙飞傲阳
·
2020-07-28 22:57
《
深入理解java虚拟机
》学习笔记-----郑雨迪
《
深入理解java虚拟机
》学习笔记-----郑雨迪一、学习java虚拟机的原因二、java代码的运行java-c编译成.class文件(java字节码)java字节码(.class文件)无法直接执行,因此
诸葛子房_
·
2020-07-28 21:20
JVM虚拟机-探究Java内存区域与对象创建过程
JVM虚拟机-探究Java内存区域与对象创建过程欢迎访问我的个人博客参考书籍:《
深入理解JAVA虚拟机
》这里写目录标题JVM虚拟机-探究Java内存区域与对象创建过程1.概述2.运行时数据区域2.1.程序计数器
LySong_
·
2020-07-28 21:15
JVM
《
深入理解JAVA虚拟机
》第七章 虚拟机类加载机制
《
深入理解java虚拟机
笔记》第七章虚拟类加载机制类加载五个阶段中初始化阶段何时会触发加载阶段验证阶段准备阶段解析阶段初始化阶段类加载器的双亲委派机制破坏双亲委派模型第七章虚拟类加载机制 在了解class
乌鸦大大
·
2020-07-28 20:58
深入理解java虚拟机
java—运行时常量池(Runtime Constant Pool)、常量池(Constant Pool)、字符串常量池(String Constant Pool)
最近在看常量池相关的东西的时候,会被这几个常量池给弄的晕乎乎的查阅了《
深入理解java虚拟机
》总结如下:一、常量池共有三类:’运行时常量池(RuntimeConstantPool)常量池(ConstantPool
二可_
·
2020-07-28 20:14
java
java
jvm
常量池
深入理解Java虚拟机
(可以不看)
文章目录第二章、Java内存区域与内存溢出异常一、概述二、运行时数据区域1、程序计数器2、Java虚拟机栈3、本地方法栈4、Java堆5、方法区6、运行时常量池7、直接内存三、HotSpot虚拟机对象探秘1、对象的创建看一下第二章、Java内存区域与内存溢出异常一、概述在Java中,由虚拟机管理内存,也是因为Java程序员把内存的控制权交给了虚拟机,一旦出现内存泄露和溢出方面的问题,如何不了解虚拟
老任学Java
·
2020-07-28 20:28
深入理解Java虚拟机
深入学习重点分析java基础---第一章:深入理解jvm(java虚拟机) 第一节 java内存模型及gc策略...
身为一个java程序员如果只会使用而不知原理称其为初级java程序员,知晓原理而升中级、融会贯通则为高级作为有一个有技术追求的人,应当利用业余时间及零碎时间了解原理近期在看
深入理解java虚拟机
第二版(
weixin_34411563
·
2020-07-28 19:49
一个Java对象到底占用多大内存?
最近在读《
深入理解Java虚拟机
》,对Java对象的内存布局有了进一步的认识,于是脑子里自然而然就有一个很普通的问题,就是一个Java对象到底占用多大内存?
weixin_34387468
·
2020-07-28 19:58
深入理解Java虚拟机
-第1章-走进Java-读书笔记
第1章走近Java前言Java的技术体系主要是由支撑Java程序运行的虚拟机、为各开发领域提供接口支持的JavaAPI、Java编程语言及许许多多的第三方Java框架(如Spring和Struts等)构成。关于Java虚拟机的资料较少只要是由于Java开发技术的一个重要有点导致的:在虚拟机层面隐藏了底层技术的复杂性以及机器与操作系统的差异性。运行程序的物理机器情况千差万别,而Java虚拟机则在千差
weixin_34353714
·
2020-07-28 19:57
JVM 系列文章之 Java 的内存区域
前言下面关于Java的内存区域介绍大部分参考
深入理解Java虚拟机
,也参考了网上很多资料,以下图片均摘自网络运行时数据区域Java虚拟机在执行Java程序的过程中会把它管理的内存划分为若干个不同的数据区域
weixin_34278190
·
2020-07-28 19:26
《
深入理解Java虚拟机
》读后总结(二)JVM内存分配
《
深入理解Java虚拟机
》读后总结(一)SunHotSpotJVM内存模型(二)SunHotSpotJVM内存分配(三)SunHotSpotJVM内存监控(四)SunHotSpotJVM垃圾回收基于SunHotSpotJVM
weixin_34104341
·
2020-07-28 18:54
深入理解JAVA虚拟机
(内存模型+GC算法+JVM调优)
目录1.Java虚拟机内存模型1.1程序计数器1.2Java虚拟机栈局部变量1.3本地方法栈1.4Java堆1.5方法区(永久区、元空间)附图2.JVM内存分配参数2.1设置最大堆内存2.2设置最小堆内存2.3设置新生代2.4设置持久代2.5设置线程栈2.6堆的内存分配2.7堆分配参数总结3.垃圾收集基础3.1垃圾收集的作用3.2垃圾回收算法与思想3.2.1引用计数法(ReferenceCount
weixin_34055787
·
2020-07-28 18:55
深入理解java虚拟机
第12章Java内存模型与线程
12.4Java与线程12.4.1线程的实现实现线程主要有三种方式:使用内核线程实现、使用用户线程实现、使用用户线程加轻量级进程混合实现。1、使用内核线程实现内核线程就是直接由操作系统内核支持的线程。程序一般不会直接去使用内核线程,而是去使用内核线程的一种高级接口—轻量级进程,轻量级进程就是我们通常意义上讲的线程,由于每个轻量级进程都由一个内核线程支持,因些只有先支持内核线程,才能有轻量级进程。这
weixin_33963189
·
2020-07-28 18:19
java
操作系统
数据库
《
深入理解Java虚拟机
——JVM高级特性与最佳实践(第2版)》pdf
下载地址:网盘下载内容简介编辑《
深入理解Java虚拟机
:JVM高级特性与最佳实践》内容简介:作为一位Java程序员,你是否也曾经想
深入理解Java虚拟机
,但是却被它的复杂和深奥拒之门外?
weixin_30733003
·
2020-07-28 17:17
深入理解Java虚拟机
——第一章——走进Java
Java技术体系JDK(JavaDevelopmentKit):Java开发组件,是用于支持Java程序开发的最小环境,包括Java程序设计语言、Java虚拟机、JavaAPI类库。JRE(JavaRuntimeEnvironment):支持Java程序运行的标准环境,包括Java虚拟机、JavaAPI类库中的JavaSEAPI子集。Java技术体系可以分为4个平台:JavaCard:支持一些Ja
weixin_30657999
·
2020-07-28 16:05
深入理解java虚拟机
-01 走进java
第一章是对java的产生,历史的整体介绍java的使用很广泛,安装jdk的时候会看到一句广告语runsin10billionsmachines。使用java的设备多达几十亿台1.概述优点:摆脱了平台的限制,一次编写,到处运行相对安全的内存管理和访问机制,避免了绝大部分的内存泄漏和指针越界问题热点代码检测和运行是编译及优化完善的应用接口,还有无数来自商业机构和开源社区的第三方类库来帮助他实现各种功能
weixin_30594001
·
2020-07-28 16:30
读书笔记-《
深入理解Java虚拟机
》-JVM内存模型
版权声明:本文来自Crocutax的博客,转载请注明出处http://crocutax.comJava虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域,这些区域都有各自不同的用途:程序计数器程序计数器(ProgramCounterRegister)是一块较小的内存空间,属于线程私有区域,此区域是唯一一个在Java虚拟机规范中没有规定任何OutOfMemoryError情
Crocutax
·
2020-07-28 15:13
读书笔记
深入了解JVM中String的intern方法
在翻《
深入理解Java虚拟机
》的书时,又看到了2-7的String.intern()返回引用的测试。
别等时光染了梦想
·
2020-07-28 15:42
JVM
ubuntu下使用QtCreator调试hotspot源码
《
深入理解java虚拟机
》一书及网上均有很多教程。现在假设你已经完成了这一步骤,并生成了debug版本的hotspot虚拟机。首先我们使用QtCreator新建一个PlainC++Project。
wakeupwakeup
·
2020-07-28 15:05
java
linux
2016书单总结--
深入理解Java虚拟机
-JVM高级特性与最佳实践--自动内存管理
深入理解Java虚拟机
-JVM高级特性与最佳实践–自动内存管理Java区别于C++在于其自动内存管理,主要从5个方面介绍自动内存管理内存区域JVM可运行的内存区域主要由5部分组成,程序计数器、虚拟机栈、
undergrowth
·
2020-07-28 15:34
java
java_第三方
jvm
2016书单
C++程序员学习Java初感
看了一个多月的Java了,涉及的书籍有:《OnJava8》、《
深入理解Java虚拟机
》、《Java并发编程的艺术》、《ManningSpringinAction5-thEdition》以及极客时间上的《
清远qingyuan
·
2020-07-28 14:55
C++
编程思考
深入理解Java虚拟机
(3)——垃圾回收策略
JVM的内存模型有5个部分:虚拟机栈、程序计数器、本地方法栈、堆、方法区。程序计数器、虚拟机栈、本地方法栈都是线程私有的,会随着线程的创建而创建,线程的结束而销毁。因此,垃圾回收器在何时回收这三块区域的问题就解决了。此外,虚拟机栈、本地方法栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈操作,并且每个栈帧的本地变量表都是在类加载时就确定的。因此以上三个区域内存分配和回收具有确定性,当方法
举棋不定ok
·
2020-07-28 14:39
深入理解JVM
字节码指令简介
摘自《
深入理解Java虚拟机
:JVM高级特性与最佳实践》(第二版)Java虚拟机的指令由一个字节长度的、代表着某种特定操作含义的数字(称为操作码,Opcode)以及跟随其后的零至多个代表此操作所需参数(
wiljm
·
2020-07-28 14:45
《深入理解
Java
虚拟机》
《
深入理解JAVA虚拟机
》学习笔记(九)JAVA线程安全与锁优化
一、线程安全按照线程安全的“安全程度”由强至弱来排序,我们可以将Java语言中各种操作共享的数据分为以下5类:不可变、绝对线程安全、相对线程安全、线程兼容和线程对立。1、不可变不可变的对象一定是线程安全的,无论是对象的方法实现还是方法的调用者,都不需要再采取任何的线程安全保障措施。Java语言中,如果共享数据是一个基本数据类型,那么只要在定义时使用final关键字修饰它就可以保证它是不可变的。如果
郭大侠写leetcode
·
2020-07-28 14:03
JAVA虚拟机
读《
深入理解java虚拟机
》第一章大致
摸出一本java虚拟机的书,想了解下,读书进度一项比较慢,写点心得笔记什么的。java的发展史。这本书的第一章讲了java和java虚拟机一些简单背景。java的最小开发环境是JDK(java程序设计语言,java虚拟机,javaAPI);jre(javaseapi和java虚拟机)是java运行的标准环境。java虚拟机的发展过程整个就是sun公司开始的很low的虚拟机开发环境慢慢更新,慢慢吸收
光与暗
·
2020-07-28 14:51
java虚拟机
深入理解Java虚拟机
(十):线程安全问题和实现方法
引言当多个线程同时访问一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方进行任何其他的协调操作,调用这个对象的行为都可以获得正确的结果,那就称这个对象是线程安全的。Java中的线程安全按照线程安全的“安全程度”由强至弱来排序,我们可以将Java语言中各种操作共享的数据分为以下五类:不可变、绝对线程安全、相对线程安全、线程兼容和线程对立。1.不可变在
好好生活_
·
2020-07-28 14:43
JVM
深入理解Java虚拟机
(八):类加载器与双亲委派模型
引言Java虚拟机设计团队有意把类加载阶段中的“通过一个类的全限定名来获取描述该类的二进制字节流”这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需的类。实现这个动作的代码被称为“类加载器”(ClassLoader)。类与类加载器类加载器虽然只用于实现类的加载动作,但它在Java程序中起到的作用却远超类加载阶段。对于任意一个类,都必须由加载它的类加载器和这个类本身一起共同确
好好生活_
·
2020-07-28 14:43
JVM
java
jvm
深入理解Java虚拟机
(七):虚拟机的类加载机制
引言Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这个过程被称作虚拟机的类加载机制。类加载时机一个类型从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期将会经历加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initi
好好生活_
·
2020-07-28 14:43
JVM
深入理解Java虚拟机
(六):内存回收实践者——经典垃圾收集器
引言《Java虚拟机规范》中对垃圾收集器应该如何实现并没有做出任何规定,因此不同的厂商、不同版本的虚拟机所包含的垃圾收集器都可能会有很大差别,不同的虚拟机一般也都会提供各种参数供用户根据自己的应用特点和要求组合出各个内存分代所使用的收集器。收集器概览上图展示了七种作用于不同分代的收集器,如果两个收集器之间存在连线,就说明它们可以搭配使用。收集器划分收集器可划分为并行和并发两种。并行(Paralle
好好生活_
·
2020-07-28 14:43
JVM
深入理解Java虚拟机
(九):Java内存模型(Java Memory Model,JMM)
引言《Java虚拟机规范》中曾试图定义一种“Java内存模型”(JavaMemoryModel,JMM)来屏蔽各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都能达到一致的内存访问效果。定义Java内存模型并非一件容易的事情,这个模型必须定义得足够严谨,才能让Java的并发内存访问操作不会产生歧义;但是也必须定义得足够宽松,使得虚拟机的实现能有足够的自由空间去利用硬件的各种特性(
好好生活_
·
2020-07-28 14:43
JVM
Java垃圾收集机制
本文是《
深入理解Java虚拟机
》一书中第三章的读书总结。前面介绍了Java内存结构和HotSpot虚拟机在堆内存中管理对象的过程。
Ezioooooo
·
2020-07-28 14:17
Java
Java虚拟机
一份升华自我的书单
计算机相关1.
深入理解Java虚拟机
(★★★★★)笔者认为编程也遵守巴莱多定律(28定律),利用20%所学的东西就能解决你在工作中遇到的80%的问题,所以笔者推荐阅读本书,去掌握解决另外20%问题的技能
安宁_Ann
·
2020-07-28 14:16
书单
深入理解Java虚拟机
学习笔记2-JVM中对象布局
一、对象的内存布局在Hotspot中,对象在内存中存储布局可以分为三块:对象头(Header)、实例数据(InstanceData)、对齐填充(Padding)二、对象头1、对象运行时数据:哈希吗、GC分代年龄、锁状态标志、线程持有的锁、偏向线程ID、偏向时间戳;官方成为MarkWord,一种非固定数据结构,根据对象状态标志位复用存储空间存储对象数据的结构。2、类型指针:指向类元数据的指针三、实例
小和尚的心愿
·
2020-07-28 14:14
java虚拟机
Java虚拟机的内存区域——《
深入理解Java虚拟机
》学习笔记(一)
SunHotSpot内存区域用途线程异常程序计数器(ProgramCounterRegister)当前线程所执行字节码的行号指示器线程私有不会抛出OOMJava虚拟机栈(JavaVirtualMachineStacks)描述方法执行的内存模型:每个方法在执行时创建一个栈帧(StackFrame)(方法运行时的基础数据结构),用来存储局部变量表、操作数栈、动态链接、方法出口等信息。为Java方法服务
fcyes
·
2020-07-28 13:38
java虚拟机
Java虚拟机模型
内容参考自《
深入理解java虚拟机
》虚拟机的模型图程序计数器程序计数器是一块较小的内存空间,可以看做是当前线程所执行的字节码的行号指示器。
阿卧
·
2020-07-28 13:38
深入理解JVM
Java中的强引用、软引用、弱引用和虚引用及其实例
在《
深入理解Java虚拟机
(第二版)》3.2.3节:再谈引用中,介绍了Java中的几种引用:在JDK1.2以前,Java中的引用的定义很传统:如果reference类型的数据中存储的数值代表的是另外一块内存的起始地址
chenjazz
·
2020-07-28 13:45
【JavaSE】
深入理解Java虚拟机
-第五章 调优案例分析与实战
第五章调优案例分析与实战本来是不想写这一章的,因为讲的都是案例分析。而Eclipse调优对我本身用的是IDEA也仅仅是只有参考作用,所以感觉没有写的必要。可是读着读着感觉还是要开一章写一下自己的思考过程,有助于后面的进步。5.1概述:略5.2案例分析5.2.1高性能硬件上的程序部署策略书中讲述了一个15万PV/天左右的在线文档类型网站更换了硬件系统,新的硬件为4个CPU、16G物理内存,操作系统为
狂野程序员
·
2020-07-28 13:45
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他