"工欲善其事必先利其器", 在平时的开发中我们会接触各种工具, 如果没有接触过, 可以看看这本书, 如果某种工具已经很熟练了, 可以看看有什么可以借鉴, 如果平常工作中基本不会用到, 可以直接跳过. 因为大而且全, 所以整本书比较厚, 但是如果要深入可以去看相关的专门的书籍. 这本书可以作为各种开发工具的了解, 入门读物. 最后如果非要给书名加一个限定的话, 我想应该是"开源Java开发超级工具集".
==================我是读书笔记的分割线======================
新对象分成3个不同的区, 第一个区是Eden Space(伊甸园空间), 这是Java虚拟机存放新创建对象的位置(此区域由此得名), 它主要用于保存短期变量, 如方法中的局部变量, 当此空间变得拥挤时, 一个快速轻量垃圾收集进程将对其进行清理并回收任何未被引用的对象, 在伊甸园空间中未被收集的对象将被放入名为Survivor Space(幸存者空间)的第二个区域. 实际上有大小相等的两个幸存者空间, 当第一个幸存者空间装满时, 垃圾收集器收集非存活对象, 并将存活对象复制到第二个幸存者空间, 经过一定复制次数之后, 未被回收的对象将被放到旧对象区域, 此区域也称为终身对象区域(Tenured Generation), 它通常保留供长期对象或者经常使用的缓存对象使用. 此区域通常比其他区域要大得多, 只有特别耗费资源的"标记清除"垃圾收集操作才能从这里回收内存.
在有内存泄露时, 未被回收的对象首先逐步装满幸存者空间, 然后再装满终身对象区域, 当这些更大的空间装满时, 应用程序的运行速度将变慢, 因为经常进行缓慢的全面垃圾收集操作. 过多的垃圾收集活动也是内存泄露或者java虚拟机配置不当的典型标志.
分享到:
相关推荐
【标题】"java读书笔记笔记笔记笔记笔记笔记" 暗示了这是一份关于Java编程语言的学习笔记,可能包含了作者在阅读Java相关书籍时所做的重要记录和理解。笔记通常涵盖了语言的基础概念、核心特性、类与对象、内存管理...
Java开发 - 尚硅谷JavaWeb学习笔记 - Part1: https://blog.csdn.net/qq_63317769/article/details/139883728 Java开发 - 尚硅谷JavaWeb学习笔记 - Part2: Java开发 - 尚硅谷JavaWeb学习笔记 - Part3: Java开发 ...
Java软件开发魔典资源库 学习笔记 Java软件开发魔典资源库 学习笔记 Java软件开发魔典资源库 学习笔记 Java软件开发魔典资源库 学习笔记 Java软件开发魔典资源库 学习笔记 Java软件开发魔典资源库 学习笔记 Java软件...
达内Java 开发教学笔记整理合集: Unix 笔记 Core JAVA 笔记 OOAD思想 笔记 Oracle 笔记 JDBC 笔记 Hibernate 笔记 HTML&java script 笔记 Servlet 笔记 Jsp 笔记 Struts 1.2 笔记 Struts 2 笔记 Ajax 笔记 Spring ...
Java开发是IT行业中一个至关重要的领域,涉及到众多的技术框架和工具。这份"java开发笔记.doc"文档涵盖了几个关键的Java Web开发技术,包括Servlet、JDBC、Hibernate以及Struts 1.X,还有JavaScript的基础知识。以下...
java面试笔试题库java学习比较开发教程互联网公司面试资料大全合集: 100家大公司java笔试题汇总.doc 125条常见的java 面试笔试题大汇总.pdf 2011最新整理java经典代码.doc 25个经典的Spring面试问答.docx 8张图解...
读书笔记:《阿里巴巴Java开发手册》《码出高效 Java开发手册》阅读笔记
通过阅读《Java游戏编程读书笔记》这本书,你可以深入了解这些概念并学习如何将它们应用到实际项目中。文档中的内容可能涵盖了Java游戏开发的基本原理、代码示例、最佳实践以及常见问题的解决方案。通过深入学习和...
读书笔记:《Java 测试驱动开发》读书笔记
这份珍贵的压缩包文件,名为“我的java开发笔记(技术,经验)”,是作者长期在Java开发领域积累的宝贵资料,包含了个人的心得体会,丰富的技术文章,以及精选的经典面试问题,对于任何想要提升Java技能或者准备面试...
这份"java软件开发ppt和笔记"资源很可能是为了帮助初学者或者经验丰富的开发者更好地理解Java编程语言的各个方面。PPT通常以简洁明了的方式呈现核心概念,而笔记则可能包含更详细的信息,包括实例、解释和实践经验。...
读书笔记:阿里巴巴Java开发手册阅读笔记
Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习...
#### Java开发工具推荐 - **文本编辑器**:如Notepad++。 - **IDE (集成开发环境)**:Eclipse、NetBeans等。 - **选择建议**:初学者建议从文本编辑器开始,以更好地理解Java语法和技术细节。 #### Java语言特点 ...
JavaSE+JavaEE企业级开发 全程笔记免费下载,内容详尽,doc文档,共173页,六号字体,双栏排版。 *、Java 基础, *、web, *、数据库(Mysql Oracle jdbc Hibernate hql/sql), *、JSP, *、Ajax *、Struts, *、...
JDK是Java开发工具包,它是学习和开发Java程序的基础。它包含了Java编译器(javac)、Java解释器(java)、Java文档生成器(javadoc)以及各种实用工具,如jar打包工具等。通过JDK,开发者可以编写、编译、运行和...
java虚拟机读书笔记,主要描述阅读Java虚拟机核心技术的描述。
《Java高手真经:Java Web高级开发技术》读书笔记模板.pptx 本资源为《Java高手真经:Java Web高级开发技术》读书笔记模板,涵盖了Java EE开发中的各种分布式与业务核心技术。该资源分为三部分,分别是Java高手真经...
《李兴华Java实战经典笔记》是一份深入探讨Java编程技术的宝贵资料,由知名IT教育专家李兴华编撰。这份笔记集合了他在教学和实践中积累的丰富经验,旨在帮助学习者掌握Java的核心概念、设计模式以及实战技巧。通过这...
学生读书笔记共享-学生读书笔记共享系统-学生读书笔记共享系统源码-学生读书笔记共享管理系统-学生读书笔记共享管理系统java代码-学生读书笔记共享系统设计与实现-基于springboot的学生读书笔记共享系统-基于Web的...