<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>yybean.com Java编程 Web开发 Ajax技术 Spring框架 Struts2框架 Hibernate技术 在线文档 &#187; jvm</title>
	<atom:link href="http://www.yybean.com/tag/jvm/feed" rel="self" type="application/rss+xml" />
	<link>http://www.yybean.com</link>
	<description>一个java web精品小站...</description>
	<lastBuildDate>Thu, 05 Jan 2012 07:11:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>动态实时跟踪你的java程序</title>
		<link>http://www.yybean.com/%e5%8a%a8%e6%80%81%e5%ae%9e%e6%97%b6%e8%b7%9f%e8%b8%aa%e4%bd%a0%e7%9a%84java%e7%a8%8b%e5%ba%8f</link>
		<comments>http://www.yybean.com/%e5%8a%a8%e6%80%81%e5%ae%9e%e6%97%b6%e8%b7%9f%e8%b8%aa%e4%bd%a0%e7%9a%84java%e7%a8%8b%e5%ba%8f#comments</comments>
		<pubDate>Mon, 15 Aug 2011 06:48:28 +0000</pubDate>
		<dc:creator>聚石</dc:creator>
				<category><![CDATA[淘宝系技术博客]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jvm]]></category>

		<guid isPermaLink="false">http://www.tbdata.org/?p=1851</guid>
		<description><![CDATA[之前有写 基于AOP的日志调试 讨论一种跟踪Java程序的方法, 但不是很完美.后来发现了 Btrace , 由于它借助动态字节码注入技术 , 实现优雅且功能强大. 只不过, 用起来总是磕磕绊绊的, 时常为了跟踪某个问题, 却花了大把的时间调试Btrace的脚本. 为此, 我尝试将几种跟踪模式固化成脚本模板, 待用的时候去调整一下正则表达式之类的. 跟踪过程往往是假设与验证的螺旋迭代过程, 反复的用BTrace跟踪目标进程, 总有那么几次莫名其妙的不可用, 最后不得不重启目标进程. 若真是线上不能停的服务, 我想这种方式还是不靠谱啊. 为此, 据决定自己的搞个用起来简单, 又能良好支持反复跟踪而不用重启目标进程的工具. AOP AOP是Btrace, jip1等众多监测工具的核心思想, 用一段代码最容易说明: public void say(String words){ Trace.enter(); System.out.println(words); Trace.exit(); } 如上, Trace.enter() 和 Trace.exit() 将say(words)内的代码环抱起来, 对方法进出的进行切面的处理, 便可获取运行时的上下文, 如: 调用栈 当前线程 时间消耗 参数与返回值 当前实例状态 实现的选择 实现切面的方式, 我知道的有以下几种: 代理(装饰器)模式 设计模式中装饰器模式和代理模式, 尽管解决的问题域不同, 代码实现是非常相似,<div><a href="http://www.tbdata.org/archives/1851">阅读全文 &#62;</a></div>]]></description>
		<wfw:commentRss>http://www.yybean.com/%e5%8a%a8%e6%80%81%e5%ae%9e%e6%97%b6%e8%b7%9f%e8%b8%aa%e4%bd%a0%e7%9a%84java%e7%a8%8b%e5%ba%8f/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>深入浅出JVM（四）新一代的垃圾回收算法G1</title>
		<link>http://www.yybean.com/layman-jvm-d-of-the-new-generation-of-garbage-collection-algorithm-g1</link>
		<comments>http://www.yybean.com/layman-jvm-d-of-the-new-generation-of-garbage-collection-algorithm-g1#comments</comments>
		<pubDate>Sun, 08 Aug 2010 08:24:47 +0000</pubDate>
		<dc:creator>yybean</dc:creator>
				<category><![CDATA[Java基础]]></category>
		<category><![CDATA[专题-深入浅出JVM]]></category>
		<category><![CDATA[G1，jvm内存设置]]></category>
		<category><![CDATA[jvm]]></category>
		<category><![CDATA[jvm调优]]></category>
		<category><![CDATA[垃圾回收算法，垃圾回收]]></category>
		<category><![CDATA[深入jvm]]></category>
		<category><![CDATA[深入浅出]]></category>

		<guid isPermaLink="false">http://www.yybean.com/layman-jvm-d-of-the-new-generation-of-garbage-collection-algorithm-g1</guid>
		<description><![CDATA[垃圾回收的瓶颈

&#160;&#160;&#160; 传统分代垃圾回收方式，已经在一定程度上把垃圾回收给应用带来的负担降到了最小，把应用的吞吐量推到了一个极限。但是他无法解决的一个问题，就是Full GC所带来的应用暂停。在一些对实时性要求很高的应用场景下，GC暂停所带来的请求堆积和请求失败是无法接受的。这类应用可能要求请求的返回时间在几百甚至几十毫秒以内，如果分代垃圾回收方式要达到这个指标，只能把最大堆的设置限制在一个相对较小范围内，但是这样有限制了应用本身的处理能力，同样也是不可接收的。

<span class="readmore"><a href="http://www.yybean.com/layman-jvm-d-of-the-new-generation-of-garbage-collection-algorithm-g1" title="深入浅出JVM（四）新一代的垃圾回收算法G1">阅读全文——共2759字</a></span>]]></description>
		<wfw:commentRss>http://www.yybean.com/layman-jvm-d-of-the-new-generation-of-garbage-collection-algorithm-g1/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>深入浅出JVM（三）分代垃圾回收详述</title>
		<link>http://www.yybean.com/layman-jvm-3-minutes-on-behalf-of-the-garbage-collection-details</link>
		<comments>http://www.yybean.com/layman-jvm-3-minutes-on-behalf-of-the-garbage-collection-details#comments</comments>
		<pubDate>Mon, 02 Aug 2010 13:18:57 +0000</pubDate>
		<dc:creator>yybean</dc:creator>
				<category><![CDATA[Java基础]]></category>
		<category><![CDATA[专题-深入浅出JVM]]></category>
		<category><![CDATA[jvm]]></category>
		<category><![CDATA[jvm内存]]></category>
		<category><![CDATA[jvm内存设置]]></category>
		<category><![CDATA[jvm调优]]></category>
		<category><![CDATA[垃圾回收]]></category>
		<category><![CDATA[垃圾回收算法]]></category>
		<category><![CDATA[深入jvm]]></category>
		<category><![CDATA[深入浅出]]></category>

		<guid isPermaLink="false">http://www.yybean.com/layman-jvm-3-minutes-on-behalf-of-the-garbage-collection-details</guid>
		<description><![CDATA[为什么要分代

&#160;&#160;&#160; 分代的垃圾回收策略，是基于这样一个事实：不同的对象的生命周期是不一样的。因此，不同生命周期的对象可以采取不同的收集方式，以便提高回收效率。

&#160;

<span class="readmore"><a href="http://www.yybean.com/layman-jvm-3-minutes-on-behalf-of-the-garbage-collection-details" title="深入浅出JVM（三）分代垃圾回收详述">阅读全文——共3324字</a></span>]]></description>
		<wfw:commentRss>http://www.yybean.com/layman-jvm-3-minutes-on-behalf-of-the-garbage-collection-details/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>深入浅出JVM（一）基本概念</title>
		<link>http://www.yybean.com/layman-jvm-1-basic-concepts</link>
		<comments>http://www.yybean.com/layman-jvm-1-basic-concepts#comments</comments>
		<pubDate>Mon, 19 Jul 2010 15:44:24 +0000</pubDate>
		<dc:creator>yybean</dc:creator>
				<category><![CDATA[专题-深入浅出JVM]]></category>
		<category><![CDATA[jvm]]></category>
		<category><![CDATA[jvm内存]]></category>
		<category><![CDATA[jvm内存设置]]></category>
		<category><![CDATA[jvm调优]]></category>
		<category><![CDATA[深入jvm]]></category>
		<category><![CDATA[深入浅出]]></category>

		<guid isPermaLink="false">http://www.yybean.com/layman-jvm-1-basic-concepts</guid>
		<description><![CDATA[声明：本专题绝大部分是狠狠的copy自该博客 http://pengjiaheng.javaeye.com/category/86293，在此狠狠的谢谢作者的辛勤劳动！篇幅原因，在该系列的后续文章里，均在此一起感谢原作者了，谢的n次方！

数据类型

&#160;&#160;&#160; Java虚拟机中，数据类型可以分为两类：基本类型和引用类型。基本类型的变量保存原始值，即：他代表的值就是数值本身；而引用类型的变量保存引用值。“引用值”代表了某个对象的引用，而不是对象本身，对象本身存放在这个引用值所表示的地址的位置。

<span class="readmore"><a href="http://www.yybean.com/layman-jvm-1-basic-concepts" title="深入浅出JVM（一）基本概念">阅读全文——共3565字</a></span>]]></description>
		<wfw:commentRss>http://www.yybean.com/layman-jvm-1-basic-concepts/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

