<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[码威君的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/maywehe</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; maywehe]]></copyright><item><title><![CDATA[关于String字符串池]]></title><link>https://blog.youkuaiyun.com/maywehe/article/details/55724572</link><guid>https://blog.youkuaiyun.com/maywehe/article/details/55724572</guid><author>maywehe</author><pubDate>Sun, 19 Feb 2017 02:03:43 +0800</pubDate><description><![CDATA[我们知道相同字符串值的对象，java不会创建不同的对象，而是共用！具体共用，参照native 方法 String.intern().public native String intern();具体请看我的demopublic class Test {
    private static final String finalField = "a";
    private static final]]></description><category></category></item><item><title><![CDATA[Java何时初始化final字段]]></title><link>https://blog.youkuaiyun.com/maywehe/article/details/55708273</link><guid>https://blog.youkuaiyun.com/maywehe/article/details/55708273</guid><author>maywehe</author><pubDate>Sun, 19 Feb 2017 01:18:02 +0800</pubDate><description><![CDATA[不可变的类的实例有天然是线程安全的优势，在写不可变类的时候经常用到final字段， 比如：    private final String name;但是这样写，一般的IDE应该会给出错误提示，说你没有正确的初始化。那么，
为什么final字段需要初始化？
如何初始化
先回答第一个问题， final的意识是不能修改，通常用于常量。也就是说对象生成后不能再被修改。所以final赋值只能发生在对象被创建]]></description><category></category></item><item><title><![CDATA[java.util.ArrayList与java.util.Arrays$ArrayList区别]]></title><link>https://blog.youkuaiyun.com/maywehe/article/details/52553954</link><guid>https://blog.youkuaiyun.com/maywehe/article/details/52553954</guid><author>maywehe</author><pubDate>Fri, 16 Sep 2016 09:01:09 +0800</pubDate><description><![CDATA[写demo的时候，为了避免用list.add方法，特意写了个数组然后转换成list。一开始以为转换成的list就是实现了AbstractList的通用的List， 比如ArrayList或者LinkedList等。 当调用add方法的时候， 奇怪的事情发生了。 String[] arrays = new String[] { "1", "2", "3" };
List<String> list =]]></description><category></category></item><item><title><![CDATA[Spring ApplicationContext事件机制：ApplicationEvent与ApplicationListener]]></title><link>https://blog.youkuaiyun.com/maywehe/article/details/51660972</link><guid>https://blog.youkuaiyun.com/maywehe/article/details/51660972</guid><author>maywehe</author><pubDate>Mon, 13 Jun 2016 22:02:30 +0800</pubDate><description><![CDATA[ApplicationContext, ApplicationEvent,ApplicationListener
spring 事件机制，观察者模式。]]></description><category></category></item><item><title><![CDATA[RMI 和 Socket 区别简介]]></title><link>https://blog.youkuaiyun.com/maywehe/article/details/83742569</link><guid>https://blog.youkuaiyun.com/maywehe/article/details/83742569</guid><author>maywehe</author><pubDate>Thu, 04 Nov 2010 20:16:22 +0800</pubDate><description><![CDATA[RMI 简介

RMI是Java的一组拥护开发分布式应用程序的API。RMI 使用Java语言接口定义了远程对象，它集合了Java序列化和Java远程方法协议(Java Remote Method Protocol)。简单地说，这样使原先的程序在同一操作系统的方法调用，变成了不同操作系统之间程序的方法调用，由于J2EE是分布式程序平台，它一 RMI机制实现程序组件在不同操作系统之间的通信。比如...]]></description><category></category></item></channel></rss>