`
lg70124752
  • 浏览: 59557 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

深入理解java虚拟机学习笔记(-)

    博客分类:
  • jvm
jvm 
阅读更多
《深入理解java虚拟机:JVM高级特性与最佳实践》周志明 一书的学习备忘记录
第一章、第二章
1、JIT(Just In Time)编译器,jdk1.2开始内置。
2、jdk1.6在64位的机器上要比在32位的机器上额外增加10%~30%的内存消耗,可以在JDK1.6 Update 14 之后增加 -XX:+UseCompressedOops
3、将堆的最小值-Xms参数与最大值-Xmx参数设置为一样即可避免自动扩展。
4、通过参数-XX:+HeapDumpOnOutOfMemoryError可以让虚拟机在出现内存溢出异常时dump出当前的内存堆转储快照。
5、-Xss参数设定栈容量,-Xoss参数设定本地方法栈大小(在HotSpot中无效)。
6、如果线程请求的栈深度大于虚拟机所允许的最大深度,将抛出StackOverflowError异常。
7、-XX:PermSize=256m-XX:MaxPermSize=256m 指定最大方法区容量
8、常见的OOM
java.lang.OutOfMemoryError: Java heap space(修改3对应的值)
java.lang.OutOfMemoryError: PermGen space(修改7对应的值)
java.lang.StackOverflowError(修改5对应的值)
9、DirectMemory容量可以通过-XX:MaxDirectMemorySize设置
分享到:
评论

相关推荐

    深入理解Java虚拟机学习笔记借鉴.pdf

    深入理解Java虚拟机学习笔记借鉴.pdf

    深入理解Java虚拟机---学习感悟以及笔记

    它能干什么,文章从作者得角度带大家深入Java虚拟机相关内容,希望对大家有帮助。这里我们使用举例来说明为什么要学习Java虚拟机,其实这个问题就和为什么要学习数据结构和算法是一个道理,工欲善其事,必先利其器。...

    JVM:深入理解Java虚拟机 - 学习笔记

    JVM深入理解Java虚拟机 - 学习笔记

    java虚拟机源码学习-UnderstandingTheJVM:深入理解Java虚拟机(周志明)源码及学习笔记

    java虚拟机源码学习 Understanding the JVM 深入理解Java虚拟机第三版 (周志明)源码及学习笔记

    学习深入理解Java虚拟机的前几章笔记

    包括jvm 的内存模型 对象的创建过程 垃圾回收算法 垃圾回收器 内存分配和回收策略

    深入java虚拟机源码-books-recommendation:后端进阶经典图书

    Go语言学习笔记_雨痕 go-internals-zh steal 图解HTTP+彩色版 深入理解JVM&G1GC Java并发编程的艺术 java并发编程实战pdf及源码 Java虚拟机(第二版) 实战JAVA虚拟机JVM故障诊断与性能优化 HotSpot实战 Java虚拟机...

    Java面试题和学习笔记

    Linux面试专题及答案+ActiveMQ消息中间件面试专题+Java基础面试题+MySQL性能优化的21个最佳实践+微服务面试专题及答案+深入理解java虚拟机+设计模式面试专题及答案+开源框架面试专题及答案+并发编程及答案+Spring...

    Java架构面试笔试专题资料及经验(含答案)和学习笔记.zip

    Java架构面试笔试专题资料及经验(含答案)和学习笔记: ActiveMQ消息中间件面试专题.pdf Dubbo面试专题及答案(下).pdf ...深入理解java虚拟机.xmind 设计模式面试专题及答案.pdf 面试必备之乐观锁与悲观锁.pdf

    java-note:Java学习笔记

    Structure /src/main/java ┬ ├ annotation ├ callback ├ concurrent Java多... ├ jvm 深入理解Java虚拟机:JVM高级特性与最佳实践 ├ lambda JAVA 8实战 ├ netty Netty权威指南 ├ oop ├ recursion

    java8集合源码分析-javaLearner:java学习者

    《深入理解Java虚拟机》、《并发编程的艺术》、《Java多线程核心编程艺术》、《Java8函数式编程》、《Redis设计与实现》、《RocketMQ技术内幕》、《Spring技术内幕》、《Spring源码深度解析》、《剑指Offer》、...

    notebook:喜欢的,值得留念的,就记下来,总会有用的

    深入理解JAVA虚拟机 前言 JAVA虚拟机的定义 JAVA语言的水深 如何学习JVM 项目成果 文章目录 思维导图 运行时数据区域 垃圾收集机制 深入理解JAVA并发与集合 前言 并发与集合的定义 JAVA语言的水深 如何学习并发与...

    java8源码-cainiao:自娱自乐

    java8 源码 We are cainiaoRookie 目录结构说明 说明:文件夹以类型为目录,如并发、JVM、设计模式,文件名称...深入理解Java虚拟机 Books/JVM 未开始 Netty权威指南 Books/Netty 未开始 图解HTTP Books/HTTP 未开始

    leetcode和杭电-Job-hunting-for-2020:2020秋招笔记

    JAVA(Java核心技术卷、深入理解Java虚拟机、Java多线程编程实战指南(核心篇)、Spring MVC学习指南) 数据库(MySQL技术内幕、Mysql必知必会、redis设计与实现) 设计模式(HeadFrist设计模式)、网络(图解...

    JVM 调优之 Eclipse 启动调优实战

    本文是我12年在学习《深入理解Java虚拟机:JVM高级特性与最佳实践》时,做的一个 JVM 简单调优实战笔记,版本都有些过时,不过调优思路和过程还是可以分享给大家参考的。 环境基础配置 硬件: Dell E5410, Intel i3...

    java8rt.jar源码-JVM:学习JVM

    JVM的重要性不言而喻,这个是学习JVM是看视频和读《深入理解JVM》时做的一些笔记,用于复习参考。 读书笔记 第2章:java内存模型和内存溢出异常 1.运行时数据区域 1.程序计数器:线程私有 2.java虚拟机栈:线程私有...

    Eclipse开发分布式商城系统+完整视频代码及文档

    │ │ 深入理解Java内存模型.pdf │ │ │ └─课后资料 │ ├─笔记 │ │ 淘淘商城_day20_课堂笔记.docx │ │ │ └─视频 │ 07-使用Jedis连接集群操作.avi │ 00-今日大纲.avi │ 01-RDB持久化方式.avi │ 02...

Global site tag (gtag.js) - Google Analytics