有些文章看了,以后想再看已经忘了在哪里了。故在此一一记录下那些值得看的文章。
1:如何确定Java对象的大小
中文版本 :http://article.yeeyan.org/view/104091/62930?from_com
原版:http://www.jroller.com/maxim/entry/again_about_determining_size_of
该文章中谈及了3种方法来确定java对象的大小,最后一种方法使用到了JDK提供的新的api。
该方法与visualVM以及btrace中的sizeOf方法得到的值都一样。
2:常用 Java Profiling 工具的分析与比较
http://www.ibm.com/developerworks/cn/java/j-lo-profiling/index.html?ca=drs
该文章列举出了一般profiling工具的思路,同时也对比了优缺点,为以后自己实现此类工具或者分析profiling工具结果有帮助
3:Understanding Java Garbage Collection
http://www.cubrid.org/blog/dev-platform/understanding-java-garbage-collection/
http://www.cubrid.org/blog/dev-platform/understanding-jvm-internals/
5:How to Tune Java Garbage Collection
http://www.cubrid.org/blog/dev-platform/how-to-tune-java-garbage-collection/
6:How to Analyze Java Thread Dumps
http://www.cubrid.org/blog/dev-platform/how-to-analyze-java-thread-dumps/
7:从转储(Dump)文件中调试并除错
http://www.ibm.com/developerworks/cn/java/j-memoryanalyzer/index.html
8:Understanding OutOfMemoryError
http://www.kdgregory.com/index.php?page=java.outOfMemory
9:Byte Buffers and Non-Heap Memory
http://www.kdgregory.com/index.php?page=java.byteBuffer
10:Java Thread Dumps Analyzing Java Thread Dumps
http://java.sys-con.com/node/1611555
11:java memory problems
http://blog.dynatrace.com/2009/08/13/java-memory-problems/
12:How Garbage Collection differs in the three big JVMs
How Garbage Collection di
15:JVM performance optimization, Part 3: Garbage collection
16:从 Java 代码到 Java 堆
http://www.ibm.com/developerworks/cn/java/j-codetoheap/index.html
17:JVM 内存问题最佳实践
http://doc.open-open.com/view/2386e73b7dcd4b7ca5e37e81641fc158
18:jvm-jit-for-dummies
http://www.slideshare.net/CharlesNutter/javaone-2012-jvm-jit-for-dummies
19:Demystifying Garbage Collectors
http://xtzgzorex.wordpress.com/2012/10/11/demystifying-garbage-collectors/
20:how-to-analyze-thread-dump
http://javaeesupportpatterns.blogspot.com/2012/02/how-to-analyze-thread-dump-part-3.html
21:JVM Internals - Garbage Collection & Runtime Optimizations
http://www.slideshare.net/dougqh/jvm-internals-key-note
22:HotSpotInternals
https://wikis.oracle.com/display/HotSpotInternals/Home
23 OpenJDK原理分析报告
http://www.loongson.cn/dev/w/index.php?title=OpenJDK-book&redirect=no
24How the Java Virtual Machine (JVM) Works
http://www.codeproject.com/Articles/30422/How-the-Java-Virtual-Machine-JVM-Works
http://blog.csdn.net/chen77716/article/details/6618779
http://blog.csdn.net/chen77716/article/details/6641477
27How the Java virtual machine performs thread synchronization
http://www.javaworld.com/jw-07-1997/jw-07-hood.html?page=1
28 关于JVM的Thin Lock, Fat Lock, SPIN Lock与Tasuki Lock
http://www.infoq.com/cn/articles/java-profiling-with-open-source
30:如何dump出一个Java进程里的类对应的Class文件?
http://rednaxelafx.iteye.com/blog/727938
31:写了个打印出HotSpot VM里当前加载的所有类的路径和加载器摘要信息的工具
http://rednaxelafx.iteye.com/blog/1295944
https://gist.github.com/1441625
32:understanding-gc-pauses-in-jvm-hotspots
http://blog.ragozin.info/2011/06/understanding-gc-pauses-in-jvm-hotspots.html
相关推荐
在这个“Java高手关于Java的文章合集”中,我们可以期待深入探讨Java和J2EE的相关技术、最佳实践以及实用技巧。 1. **Java基础知识**:文章可能涵盖Java语法基础,包括变量、数据类型、控制流、类与对象、继承、...
- **特点**:提供Java相关新闻和技术文章。 - **适用场景**:了解行业动态和最新技术进展。 21. **ObjectLearn.com(http://www.objectlearn.com/index.jsp)** - **特点**:提供面向对象编程的学习资源。 - **...
3. **Java内存管理**:深入讲解JVM(Java虚拟机),如内存模型(堆、栈、方法区、本地方法栈等)、垃圾收集机制、内存溢出问题分析及优化策略。 4. **Java并发编程**:包括线程同步机制(synchronized、Lock等)、...
这个压缩包包含了多个与Java技术相关的文章,包括对J2EE的理解、基础类型如int和String的互转方法、CORBA技术的实例以及Web开发中的Cookie规范和EJB(Enterprise JavaBeans)内部资源的介绍。 1. J2EE技术:J2EE...
Java技术文章收集文档中提到了一个重要的Java XML处理技术——StAX(Streaming API for XML)。StAX提供了一种介于SAX(Simple API for XML)和DOM(Document Object Model)之间的XML解析方式,解决了两者的主要...
本压缩包中的"JAVA技术"包含了从CSDN等知名IT论坛精心收集的经典Java文章,涵盖了国内与国外的专家见解和技术精华。这些文章是Java开发者学习、提升技能的重要资源。 在Java的世界里,经典意味着对语言基础、设计...
此外,可能还会涉及到Java EE(企业版)的相关内容,如Servlet、JSP、JPA、EJB等,这些是构建Web应用程序的基础。如果还有关于Android开发的文章,那么Android SDK、布局管理、活动生命周期、服务、广播接收器等也会...
Java爬虫技术是一种用于自动化获取网页内容的编程技术,它在IT行业中有着广泛的应用,特别是在数据分析、信息收集和搜索引擎优化等领域。在这个特定的项目中,我们关注的是如何使用Java来爬取博客中的文章。WebMagic...
Java技术文章总结,涵盖了许多Java开发中的核心概念和实践技巧,是学习和提升Java技能的重要资源。以下是对这些文章主题的详细解读: 1. **Java基础** - 类与对象:Java是一种面向对象的语言,理解类和对象的概念...
本篇文章将详细探讨Java语言规范与Java虚拟机规范在Java 8和Java 9版本中的关键知识点。 首先,Java语言规范(Java Language Specification, JLS)是Java编程语言的官方文档,它详细规定了语言的各个方面,包括语法...
博客链接指向的是ITEYE上的一篇关于错误收集的文章,作者LK617238688分享了关于Java错误处理的经验和技巧。 标签“源码”暗示我们可能会深入到Java的源代码级别去理解和分析错误的产生原因,这对于理解Java虚拟机...
总的来说,Java编写的文章关键词提取工具能够帮助开发者和研究人员快速地从大量文本中抽取出关键信息,为文本挖掘、信息检索和智能推荐等领域提供有力支持。通过不断优化和调整算法,我们可以提升关键词提取的效率和...
Java程序在运行过程中可能会遇到各种异常,其中"nested exception is java.lang.OutOfMemoryError: Java heap space"是一个常见的问题,通常发生在程序试图分配超过堆内存限制的空间时。这个错误表明Java虚拟机(JVM...
2. **工具** - 可能指的是一些辅助工具或者Java库,如JSNMP,用于简化SNMP操作。 **文件名称解析:** "Java进行SNMP通信的指南SnmpProgrammingGuideViaJava.doc" 这个文档很可能是教程性质的,它将指导读者如何使用...
- **简介**:Java Blogs是一个收集了各种Java相关博客和技术文章的网站。 - **特点**:提供了一个方便的方式访问Java社区内最新的思考和技术动态。 - **推荐理由**:对于那些希望了解Java领域内的最新思想和技术...
标题 "个人收集的java开发资源(会不断更新)" 暗示这是一份与Java编程语言相关的资源集合,可能是代码示例、学习资料或工具集合。这些资源随着时间的推移可能会持续增加,反映了作者对Java开发领域的持续关注和学习...
8. **JVM原理**:深入理解Java虚拟机的工作原理,包括类加载、内存管理(如垃圾收集)、字节码执行等,有助于优化程序性能。 9. **Java框架**:Spring、Hibernate、MyBatis等流行框架可能也会被讨论,它们简化了...
文章可能会讲解如何利用JVM的内存管理、垃圾收集器、类加载机制进行优化,以及如何使用JProfiler或VisualVM等工具进行性能分析。 3. **并发编程**:Java提供了强大的并发库,如ExecutorService、Future、Callable和...