<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[iteye_10347的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/iteye_10347</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iteye_10347]]></copyright><item><title><![CDATA[深入JVM学习笔记 JVM指令介绍]]></title><link>https://blog.youkuaiyun.com/iteye_10347/article/details/82206666</link><guid>https://blog.youkuaiyun.com/iteye_10347/article/details/82206666</guid><author>iteye_10347</author><pubDate>Fri, 18 Nov 2011 16:22:40 +0800</pubDate><description><![CDATA[JVM指令介绍

栈和局部变量操作

1、常量入栈操作
  --入栈操作三种方式指明常量的值：常量值隐式包含在操作码内部，常量值在字节码流中如同操作数一样紧随在操作码之后，或者从常量池中取出常量
  
  --Java栈中每一个位置的长度都是一个字长（至少32位宽）
  
  --Java源代码中所有的字符串文字最终都作为入口存储与常量池中。如果同一个应用程序的多个类都使用同样的...]]></description><category></category></item><item><title><![CDATA[深入JVM学习笔记 垃圾收集]]></title><link>https://blog.youkuaiyun.com/iteye_10347/article/details/82205309</link><guid>https://blog.youkuaiyun.com/iteye_10347/article/details/82205309</guid><author>iteye_10347</author><pubDate>Wed, 16 Nov 2011 10:25:31 +0800</pubDate><description><![CDATA[垃圾收集

1、垃圾收集算法
     两件事情。首先，必须检测出垃圾对象；其次，必须回收垃圾对象所使用的堆空间并还给程序。
   垃圾检测通常通过建立一个根对象的集合并且检查从这些根对象开始的可触及性来实现（跟对象总是可触及的）。
   
   --引用计数收集器：已经不在被接受使用
   
   --跟踪收集器：追踪从根节点开始的对象引用图。
   
   --压缩收集器：...]]></description><category></category></item><item><title><![CDATA[深入JVM学习笔记 连接模型]]></title><link>https://blog.youkuaiyun.com/iteye_10347/article/details/82204881</link><guid>https://blog.youkuaiyun.com/iteye_10347/article/details/82204881</guid><author>iteye_10347</author><pubDate>Tue, 15 Nov 2011 14:13:39 +0800</pubDate><description><![CDATA[连接模型

1、Class文件中的常量池类型的运行时常量池（JVM装载后产生的内部版本的常量池，是一个特定于实现的数据结构）

2、动态扩展的两种方法：Class.forName()  ClassLoader.loadClass()
   区别：前者的单参数或者三参数且initial为true可以保证返回的类型一定被初始化了。后者返回的类型有可能没有初始化，后者适合用户自定义加载机制（特...]]></description><category></category></item><item><title><![CDATA[深入JVM学习笔记 类型生命周期]]></title><link>https://blog.youkuaiyun.com/iteye_10347/article/details/82202616</link><guid>https://blog.youkuaiyun.com/iteye_10347/article/details/82202616</guid><author>iteye_10347</author><pubDate>Thu, 10 Nov 2011 12:18:24 +0800</pubDate><description><![CDATA[Java Class文件

1、Class文件中的内容结构列表
  --magic（魔数） OXCAFEBABE                    用于区分JAVA Class文件和非JAVA Class文件
  --minor version/major version                用于检测Class文件版本号是否属于JVM可以处理的范围
  --constant...]]></description><category></category></item><item><title><![CDATA[深入JVM学习笔记 JVM是什么]]></title><link>https://blog.youkuaiyun.com/iteye_10347/article/details/82198916</link><guid>https://blog.youkuaiyun.com/iteye_10347/article/details/82198916</guid><author>iteye_10347</author><pubDate>Fri, 04 Nov 2011 10:58:36 +0800</pubDate><description><![CDATA[JVM是什么

1、守护和非守护线程
  在Java虚拟机内部有两种线程：守护线程和非守护线程。守护线程通常是由虚拟机自己使用的，例如执行垃圾回收的线程。但是Java程序也可以把它创建的线程标志为守护线程。只要还有任何非守护线程运行，虚拟机实例也将存活。
  
2、方法区
  JVM装载class文件后，就会为每个类型信息创建一个Class来提取其中的类型信息，这些类的类型信息就会存储...]]></description><category></category></item><item><title><![CDATA[深入JVM学习笔记 Java技术体系结构]]></title><link>https://blog.youkuaiyun.com/iteye_10347/article/details/82197093</link><guid>https://blog.youkuaiyun.com/iteye_10347/article/details/82197093</guid><author>iteye_10347</author><pubDate>Tue, 01 Nov 2011 14:43:44 +0800</pubDate><description><![CDATA[1、不同Java虚拟机执行引擎的实现不同，大体可分为三种
  第一种最简单，就是直接一次性解释字节码。
  第二种更快，但更消耗内存，叫即时编译器（JIT）。在这种情况下，第一次执行的字节码会被编译成本地机器代码，并缓存起来，当方法以后被调用的时候重用。
  第三种是自适应优化器，在这种方法里虚拟机刚开始解释字节码，但会监视运行中程序的活动，记录下使用最频繁的代码段。程序运行的时候，只编译那...]]></description><category></category></item><item><title><![CDATA[GridBagLayout的一篇好文章]]></title><link>https://blog.youkuaiyun.com/iteye_10347/article/details/82195294</link><guid>https://blog.youkuaiyun.com/iteye_10347/article/details/82195294</guid><author>iteye_10347</author><pubDate>Fri, 28 Oct 2011 16:36:28 +0800</pubDate><description><![CDATA[[url]http://www.cnblogs.com/willmove/archive/2007/08/14/855033.html[/url]

GridBagLayout是所有AWT布局管理器当中最复杂的,同时他的功能也是最强大的.这种现象源于它所提供的众多的可配置选项,你几乎可以完全地 控制容器的布局方式.尽管复杂性很明显,只要理解了基本思想,就很容易使用GridBagLayout了....]]></description><category></category></item><item><title><![CDATA[JVM书籍保存]]></title><link>https://blog.youkuaiyun.com/iteye_10347/article/details/82175400</link><guid>https://blog.youkuaiyun.com/iteye_10347/article/details/82175400</guid><author>iteye_10347</author><pubDate>Tue, 25 Oct 2011 17:05:49 +0800</pubDate><description><![CDATA[JVM的经典书籍]]></description><category></category></item><item><title><![CDATA[Java继承与上溯 深入理解]]></title><link>https://blog.youkuaiyun.com/iteye_10347/article/details/82167546</link><guid>https://blog.youkuaiyun.com/iteye_10347/article/details/82167546</guid><author>iteye_10347</author><pubDate>Wed, 12 Oct 2011 16:21:55 +0800</pubDate><description><![CDATA[Java继承与上溯：
Child继承Parent，子类的变量和静态方法分别隐藏父类的变量和静态方法，子类的实例方法覆盖父类的实例方法。隐藏只是把父类的东东藏起来，但是其还是实质存在的；而覆盖就是把父类的东东完全抹掉以替换成子类的，是不可恢复的。在child被强制转换成Parent类型后，被隐藏的东西又被恢复了，而被覆盖的方法却是一去不复返了（子类的方法在这个实例里面永久替代了原先父类的方法）。这...]]></description><category></category></item><item><title><![CDATA[java并发学习 读书笔记二]]></title><link>https://blog.youkuaiyun.com/iteye_10347/article/details/82136753</link><guid>https://blog.youkuaiyun.com/iteye_10347/article/details/82136753</guid><author>iteye_10347</author><pubDate>Tue, 13 Sep 2011 10:26:48 +0800</pubDate><description><![CDATA[Executor框架介绍

1、Executor框架提供了一个灵活的线程池实现，防止应用程序过载而耗尽内存。它是基于生产者-消费者模式的，提交任务的线程是生产者，执行任务的线程是消费者。

2、线程池
  newFixedThreadPool创建一个定长的线程池，每当提交一个任务就创建一个线程，直到达到池的最大长度，这是线程池会保持长度不再变化（如果一个线程由于非预期的Exception...]]></description><category></category></item><item><title><![CDATA[Linxu学习]]></title><link>https://blog.youkuaiyun.com/iteye_10347/article/details/82135688</link><guid>https://blog.youkuaiyun.com/iteye_10347/article/details/82135688</guid><author>iteye_10347</author><pubDate>Fri, 09 Sep 2011 14:59:14 +0800</pubDate><description><![CDATA[Linux学习入门指南：鸟哥的linux私房菜网址

http://linux-vbird.bluedata.org/]]></description><category></category></item><item><title><![CDATA[Andorid教程视频]]></title><link>https://blog.youkuaiyun.com/iteye_10347/article/details/82095056</link><guid>https://blog.youkuaiyun.com/iteye_10347/article/details/82095056</guid><author>iteye_10347</author><pubDate>Mon, 18 Jul 2011 13:39:03 +0800</pubDate><description><![CDATA[http://v.youku.com/v_playlist/f4889604o1p1.html]]></description><category></category></item><item><title><![CDATA[SNMP学习]]></title><link>https://blog.youkuaiyun.com/iteye_10347/article/details/82092160</link><guid>https://blog.youkuaiyun.com/iteye_10347/article/details/82092160</guid><author>iteye_10347</author><pubDate>Sat, 09 Jul 2011 13:05:45 +0800</pubDate><description><![CDATA[附件为SNPMV3的资料]]></description><category></category></item><item><title><![CDATA[近期面试学习]]></title><link>https://blog.youkuaiyun.com/iteye_10347/article/details/82075628</link><guid>https://blog.youkuaiyun.com/iteye_10347/article/details/82075628</guid><author>iteye_10347</author><pubDate>Wed, 15 Jun 2011 21:49:15 +0800</pubDate><description><![CDATA[面试题目Java方面记载：
1、ClassLoader的实现原理以及几种类型
详细介绍贴：http://www.iteye.com/topic/25053
类型见图片
[img]http://dl.iteye.com/upload/attachment/271705/d6762d35-72bf-390d-8a2e-1a3d45463aef.gif[/img]

2、数据库事务的四大特性...]]></description><category></category></item><item><title><![CDATA[Hibernate缓存详解]]></title><link>https://blog.youkuaiyun.com/iteye_10347/article/details/82066904</link><guid>https://blog.youkuaiyun.com/iteye_10347/article/details/82066904</guid><author>iteye_10347</author><pubDate>Thu, 19 May 2011 21:56:12 +0800</pubDate><description><![CDATA[详细介绍了hibernate的缓存机制以及实现原理

见附件]]></description><category></category></item><item><title><![CDATA[spring学习5.10]]></title><link>https://blog.youkuaiyun.com/iteye_10347/article/details/82063345</link><guid>https://blog.youkuaiyun.com/iteye_10347/article/details/82063345</guid><author>iteye_10347</author><pubDate>Tue, 10 May 2011 11:23:03 +0800</pubDate><description><![CDATA[spring给开发人员带来的好处：
• Make a Java method execute in a database transaction without having to deal with transaction APIs.
• Make a local Java method a remote procedure without having to deal with remot...]]></description><category></category></item><item><title><![CDATA[spring依赖注入的实现原理]]></title><link>https://blog.youkuaiyun.com/iteye_10347/article/details/82063179</link><guid>https://blog.youkuaiyun.com/iteye_10347/article/details/82063179</guid><author>iteye_10347</author><pubDate>Mon, 09 May 2011 21:58:45 +0800</pubDate><description><![CDATA[Spring 从核心而言，是一个DI 容器，其设计哲学是提供一种无侵入式的高扩展性框架。即无需代
码中涉及Spring专有类，即可将其纳入Spring容器进行管理。
作为对比，EJB则是一种高度侵入性的框架规范，它制定了众多的接口和编码规范，要求实现者必须
遵从。侵入性的后果就是，一旦系统基于侵入性框架设计开发，那么之后任何脱离这个框架的企图都将付
出极大的代价。
为了避免这种情况，实现...]]></description><category></category></item><item><title><![CDATA[设计模式 经典书籍]]></title><link>https://blog.youkuaiyun.com/iteye_10347/article/details/82060470</link><guid>https://blog.youkuaiyun.com/iteye_10347/article/details/82060470</guid><author>iteye_10347</author><pubDate>Sat, 30 Apr 2011 00:09:11 +0800</pubDate><description><![CDATA[GoF的著作《设计模式——可复用面向对象软件的基础》

有机会一定看看]]></description><category></category></item><item><title><![CDATA[java并发学习 读书笔记一]]></title><link>https://blog.youkuaiyun.com/iteye_10347/article/details/82038437</link><guid>https://blog.youkuaiyun.com/iteye_10347/article/details/82038437</guid><author>iteye_10347</author><pubDate>Mon, 28 Mar 2011 09:28:06 +0800</pubDate><description><![CDATA[Java并发编程实践
电子工业出版社

读书笔记：
1、volatile变量理解
   写入volatile变量时就像退出同步块,读取volatile变量时就像进入同步块。volatile变量使用也存在好多限制，它通常被当作完成、中断、状态的标记使用。volatile变量只保证可见性，但不保证原子性。所以自增操作就不能依赖volatile，除非只有一个线程对它进行写操作。
   不能用...]]></description><category></category></item><item><title><![CDATA[代码之美中文版]]></title><link>https://blog.youkuaiyun.com/iteye_10347/article/details/82034792</link><guid>https://blog.youkuaiyun.com/iteye_10347/article/details/82034792</guid><author>iteye_10347</author><pubDate>Thu, 17 Mar 2011 23:54:45 +0800</pubDate><description><![CDATA[附件中为代码之美中文版和javascript参考手册]]></description><category></category></item></channel></rss>