Java
hellogoodhehe
这个作者很懒,什么都没留下…
展开
-
GC工作机制
圾回收后没有被回收的对象。Tenured Generation (heap)用于保持已经在survivor space内存池中存在了一段时间的对象。Permanent Generation (non-heap)保存虚拟机自己的静态(reflective)数据,例如类(class)和方法(method)对象。Java虚拟机共享这些类数据。这个区域被分割为只读的和只写的。Code Cache (non-heap)HotSpot Java虚拟机包括一个用于编译和保存本地代码(native原创 2012-12-28 14:05:46 · 86 阅读 · 0 评论 -
Java内存泄露_JVM监控工具介绍
a程序是如何崩溃和在程序何处发生问题。另外,jstack工具还可以附属到正在运行的java程序中,看到 当时运行的java程序的java stack和native stack的信息, 如果现在运行的java程序呈现hung的状态,jstack是非常有用的。目前只有在Solaris和Linux的JDK版本里面才有。jconsole – jconsole是基于Java Management Extensions (JMX)的实时图形化监测工具,这个工具利用了内建到JVM里面的JMX指令来提供实时的性能和资源原创 2012-12-28 14:10:13 · 88 阅读 · 0 评论 -
java内存模型和深入浅出java并发
原创 2015-05-03 16:24:22 · 57 阅读 · 0 评论 -
Java中Properties类的操作
到了很多关于Properties类的引用,由于Java已经好久没用了,而这些模拟器大多用Java来写,外加一些脚本语言Python,Perl之类的,不得已,又得重新拾起。本文通过看《Java编程思想》和一些网友的博客总结而来,只为简单介绍Properties类的相关操作。 一、Java Properties类 Java中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,各种语言都有自己所支持的配置文件,配置文件中很原创 2016-11-28 14:55:12 · 61 阅读 · 0 评论 -
Java反射机制深入研究
原创 2016-11-28 17:46:00 · 76 阅读 · 0 评论 -
深入JAVA虚拟机
原创 2016-12-13 11:34:12 · 52 阅读 · 0 评论 -
成为Java顶尖程序员
re、CyclicBarrier、Future、 Callable等都没有讲到,重点的CAS和AQS也没有触及,重点类的实现原理也没有提。当然,这很深入了,在学习了这本书之后如果能再去对这些知识 进行一些学习、研究的话,你一定会慢慢成长为一个很厉害的多线程高手。3.《Effective Java中文版》4.《深入分析Java Web技术内幕》5.《大型网站技术架构 核心原理与案例分析》6.《大型网站系统与Java中间件实践》7.《从Paxos到ZooKeeper 分布式一致性原理与实践》原创 2017-02-06 15:50:16 · 85 阅读 · 0 评论 -
阅读源码
ovement→best practice。1. 首先搞清楚要分析的产品解决的问题是什么,这个问题在哪个大的范畴里,也就是要搞清楚problem domain。一个著名的开源产品必定在Wikipedia上有相应的条目,所以一开始去看wikipedia是破题的一种极好方式。2. 清楚要分析产品的大体框架和关键性的概念,也就是理解清楚architecture和key concept。3. 将分析的产品实实在在的运行起来,我一般选择debian或archlinux作为工作平台,它们提供了丰原创 2017-02-06 17:15:22 · 89 阅读 · 0 评论