<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[andyxiaoxiao的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/andyxiaoxiao</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; andyxiaoxiao]]></copyright><item><title><![CDATA[黑马程序员：java中集合的一些小知识]]></title><link>https://blog.youkuaiyun.com/andyxiaoxiao/article/details/7750552</link><guid>https://blog.youkuaiyun.com/andyxiaoxiao/article/details/7750552</guid><author>andyxiaoxiao</author><pubDate>Mon, 16 Jul 2012 10:47:05 +0800</pubDate><description><![CDATA[---------------------- android培训、java培训、期待与您交流！ --------------------


最近学习集合，collection和collections把我搞晕了，就借机回顾了一下集合的一些知识，记录如下：

Collection 和 Collections的区别。 
Collections是个java.util下的类，它包含有各种有关集]]></description><category></category></item><item><title><![CDATA[黑马程序员： synchronized的使用方法]]></title><link>https://blog.youkuaiyun.com/andyxiaoxiao/article/details/7735093</link><guid>https://blog.youkuaiyun.com/andyxiaoxiao/article/details/7735093</guid><author>andyxiaoxiao</author><pubDate>Wed, 11 Jul 2012 09:08:16 +0800</pubDate><description><![CDATA[---------------------- android培训、java培训、期待与您交流！ --------------------








 synchronized的使用方法也是一个令人很头疼的问题。

Java语言的关键字，当它用来修饰一个方法或者一个代码块的时候，能够保证在同一时刻最多只有一个线程执行该段代码。

     一、当两个并发线程访问同一个]]></description><category></category></item><item><title><![CDATA[黑马程序员：yield(),sleep()以及wait()的区别]]></title><link>https://blog.youkuaiyun.com/andyxiaoxiao/article/details/7703636</link><guid>https://blog.youkuaiyun.com/andyxiaoxiao/article/details/7703636</guid><author>andyxiaoxiao</author><pubDate>Fri, 29 Jun 2012 19:47:11 +0800</pubDate><description><![CDATA[---------------------- android培训、java培训、期待与您交流！ --------------------







作为一个学java的人，我觉得yield(),sleep()以及wait()是一道难以越过的坎儿，看到论坛上有很多人讨论这个问题，特别是sleep（）和wait（）的区别，为了让自己更清晰，记录下来吧：
作系统会维护一个ready]]></description><category></category></item><item><title><![CDATA[黑马程序员：类变量、成员变量实例变量局部变量静态变量全局变量]]></title><link>https://blog.youkuaiyun.com/andyxiaoxiao/article/details/7694000</link><guid>https://blog.youkuaiyun.com/andyxiaoxiao/article/details/7694000</guid><author>andyxiaoxiao</author><pubDate>Tue, 26 Jun 2012 19:01:09 +0800</pubDate><description><![CDATA[---------------------- android培训、java培训、期待与您交流！ -----------------------


突然感觉学java跟取经一样，得经历九九八十一难，随着学习的深入，解除了众多变量，当时学习的时候看的明明白白的，但现在暮然回首，傻了，好吧，今天总结一下，希望以后不会忘记：
类体由2部分构成:
　　
　　一部分是变量的定义;
　　一部分是]]></description><category></category></item><item><title><![CDATA[黑马程序员：synchronized和wait()、notify()的关系  （二）]]></title><link>https://blog.youkuaiyun.com/andyxiaoxiao/article/details/7672347</link><guid>https://blog.youkuaiyun.com/andyxiaoxiao/article/details/7672347</guid><author>andyxiaoxiao</author><pubDate>Mon, 18 Jun 2012 09:57:20 +0800</pubDate><description><![CDATA[---------------------- android培训、java培训、期待与您交流！ ---------------------






线程的四种状态 
　　1. 新状态：线程已被创建但尚未执行（start() 尚未被调用）。 
　　2. 可执行状态：线程可以执行，虽然不一定正在执行。CPU 时间随时可能被分配给该线程，从而使得它执行。 
　　3. 死亡状态：正]]></description><category></category></item><item><title><![CDATA[黑马程序员：synchronized和wait()、notify()的关系 （一）]]></title><link>https://blog.youkuaiyun.com/andyxiaoxiao/article/details/7672343</link><guid>https://blog.youkuaiyun.com/andyxiaoxiao/article/details/7672343</guid><author>andyxiaoxiao</author><pubDate>Mon, 18 Jun 2012 09:56:10 +0800</pubDate><description><![CDATA[---------------------- android培训、java培训、期待与您交流！ ---------------------







synchronized 方法控制对类成员变量的访问：每个类实例对应一把锁，每个 synchronized 方法都必须获得调用该方法的类实例的锁方能执行，否则所属线程阻塞，方法一旦执行，就独占该锁，直到从该方法返回时才将锁释放，此]]></description><category></category></item><item><title><![CDATA[黑马程序员：拦截器与Filter的区别]]></title><link>https://blog.youkuaiyun.com/andyxiaoxiao/article/details/7668607</link><guid>https://blog.youkuaiyun.com/andyxiaoxiao/article/details/7668607</guid><author>andyxiaoxiao</author><pubDate>Sat, 16 Jun 2012 11:23:22 +0800</pubDate><description><![CDATA[---------------------- android培训、java培训、期待与您交流！ ---------------------





最近很苦恼啊，拦截器和过滤器从字面意思上貌似没什么大区别啊，搞的我也很头大。还好，经历了众多磨难之后得到了一些经验，记录如下：
Spring的拦截器与Servlet的Filter有相似之处，比如二者都是AOP编程思想的体现，都能实现权限]]></description><category></category></item><item><title><![CDATA[黑马程序员：final到底修饰了什么]]></title><link>https://blog.youkuaiyun.com/andyxiaoxiao/article/details/7666494</link><guid>https://blog.youkuaiyun.com/andyxiaoxiao/article/details/7666494</guid><author>andyxiaoxiao</author><pubDate>Fri, 15 Jun 2012 14:53:50 +0800</pubDate><description><![CDATA[---------------------- android培训、java培训、期待与您交流！ -----------------------





final使被修饰的变量"不变"，但是由于对象型变量的本质是“引用”，使得“不变”也有了两种含义：引用本身的不变，和引用指向的对象不变。　　引用本身的不变：

final StringBuffer a=new StringBuff]]></description><category></category></item><item><title><![CDATA[黑马程序员：new与getInstance的区别]]></title><link>https://blog.youkuaiyun.com/andyxiaoxiao/article/details/7666487</link><guid>https://blog.youkuaiyun.com/andyxiaoxiao/article/details/7666487</guid><author>andyxiaoxiao</author><pubDate>Fri, 15 Jun 2012 14:53:04 +0800</pubDate><description><![CDATA[---------------------- android培训、java培训、期待与您交流！ ---------------------





有很多实例化对象的方法，最常用的方法是直接使用new ，而这是最普通的，如果要考虑到其它的需要，如单实例模式，层次间调用等等。直接使用new 就不可以实现好的设计好，这时候需要使用间接使用new ，即很多人使用的GetInstance 方]]></description><category></category></item><item><title><![CDATA[黑马程序员：=与equal的区别]]></title><link>https://blog.youkuaiyun.com/andyxiaoxiao/article/details/7666481</link><guid>https://blog.youkuaiyun.com/andyxiaoxiao/article/details/7666481</guid><author>andyxiaoxiao</author><pubDate>Fri, 15 Jun 2012 14:52:23 +0800</pubDate><description><![CDATA[---------------------- android培训、java培训、期待与您交流！ ---------------------



最近逛论坛，发现很多人搞不明白=与equal的区别，特地查了一下资料，加上自己的理解整理如下：




=操作符专门用来比较变量的值是否相等；对象内容的比较，则是equals方法做的事。比如：
int a=10;
int b=10;]]></description><category></category></item><item><title><![CDATA[黑马程序员：创建线程的两种方法]]></title><link>https://blog.youkuaiyun.com/andyxiaoxiao/article/details/7666472</link><guid>https://blog.youkuaiyun.com/andyxiaoxiao/article/details/7666472</guid><author>andyxiaoxiao</author><pubDate>Fri, 15 Jun 2012 14:51:26 +0800</pubDate><description><![CDATA[---------------------- android培训、java培训、期待与您交流！ ------------------








今天在学习时候发现了创建线程的两种方法，第一种就是大学课本里讲的最多的extends Thread，然后调用start（）方法。第二种我以前很少见，即通过实现 Runnable接口来创建线程。觉得有必要记下来与大家分享一下，下面即是]]></description><category></category></item><item><title><![CDATA[黑马程序员：判断一个路径是否是目录]]></title><link>https://blog.youkuaiyun.com/andyxiaoxiao/article/details/7666453</link><guid>https://blog.youkuaiyun.com/andyxiaoxiao/article/details/7666453</guid><author>andyxiaoxiao</author><pubDate>Fri, 15 Jun 2012 14:50:12 +0800</pubDate><description><![CDATA[---------------------- android培训、java培训、期待与您交流！ ---------------------










最近在看毕老师的视频，看了一些视频之后突发奇想，为什么不自己编一个程序呢。于是我就下定决心写了一个基于Android的手机音乐播放器。在编写过程中遇到了N多问题，尝试了N多方法，积攒了N多经验，所以写笔记记下心得来。下]]></description><category></category></item></channel></rss>