<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/deng0908</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; deng0908]]></copyright><item><title><![CDATA[JAVA 多线程随笔 (三) 多线程用到的并发容器 (ConcurrentHashMap,CopyOnWriteArrayList, CopyOnWriteArraySet)...]]></title><link>https://blog.youkuaiyun.com/deng0908/article/details/101318689</link><guid>https://blog.youkuaiyun.com/deng0908/article/details/101318689</guid><author>deng0908</author><pubDate>Mon, 11 Apr 2016 14:47:00 +0800</pubDate><description><![CDATA[1.引言　　在多线程的环境中，如果想要使用容器类，就需要注意所使用的容器类是否是线程安全的。在最早开始，人们一般都在使用同步容器（Vector,HashTable),其基本的原理，就是针对容器的每一个操作，都添加synchronized来进行同步，此种方式尽管简单，但是其性能是非常地下的，所以现在已经不怎么使用了。人们普遍会使用并发的容器，在JDK1.5之后，针对基于散列的Map，提供了...]]></description><category></category></item><item><title><![CDATA[JAVA 多线程随笔 (二) sleep, yield, join, wait 和notify]]></title><link>https://blog.youkuaiyun.com/deng0908/article/details/101318687</link><guid>https://blog.youkuaiyun.com/deng0908/article/details/101318687</guid><author>deng0908</author><pubDate>Tue, 05 Apr 2016 16:49:00 +0800</pubDate><description><![CDATA[这里先说明一下锁对象，如果一个类比如Person里的方法都有synchronized来修饰，那么每一个方法的锁对象就是Person的一个实例person.
锁对象也可以针对某个特定的实例， 比如synchronized(bird) {//code;}, 此时的锁对象就是bird这个实例。

1. sleep
使得当前线程睡一会，醒来后继续被服务。 这样就会让其他优先级的线程（较...]]></description><category></category></item><item><title><![CDATA[JAVA 多线程随笔 (一)  可见性和volatile关键字]]></title><link>https://blog.youkuaiyun.com/deng0908/article/details/101318688</link><guid>https://blog.youkuaiyun.com/deng0908/article/details/101318688</guid><author>deng0908</author><pubDate>Tue, 29 Mar 2016 16:30:00 +0800</pubDate><description><![CDATA[// 先上代码 1 public class NoVisibility {
 2     private static boolean ready;
 3     private static int number;
 4     
 5     private static class ReaderThread extends Thread {
 6         p...]]></description><category></category></item><item><title><![CDATA[Android 布局中 如何使控件居中]]></title><link>https://blog.youkuaiyun.com/deng0908/article/details/101318686</link><guid>https://blog.youkuaiyun.com/deng0908/article/details/101318686</guid><author>deng0908</author><pubDate>Wed, 11 Mar 2015 09:45:00 +0800</pubDate><description><![CDATA[首先要分两种不同情况，在两种不同的布局方式下：LinearLayout 和RelativeLayout
1. LinearLayout
a). android:layout_gravity="center_horizontal"表示该布局在父布局里水平居中，此时其父布局必须拥有android:orientation="vertical"属性；
b). android:layout_...]]></description><category></category></item><item><title><![CDATA[VGA, QVGA, HVGA, WVGA, FWVGA和iPhone显示分辨率]]></title><link>https://blog.youkuaiyun.com/deng0908/article/details/101318684</link><guid>https://blog.youkuaiyun.com/deng0908/article/details/101318684</guid><author>deng0908</author><pubDate>Mon, 02 Mar 2015 11:50:00 +0800</pubDate><description><![CDATA[首先这些都是说的屏幕显示分辨率
VGA (Video Graphics Array), 分辨率为 480*640.
QVGA (Quarter VGA), 分辨率为240*320.
HVGA (Half VAG), 分辨率为320*480.
在这三个中，当然是VGA能够提供最高的图像呈现能力。
但是现如今，通常使用的高像素度的为
WVGA(Wide VGA), 分辨率为480...]]></description><category></category></item><item><title><![CDATA[[转+整理] Android 分辨率，密度，像素单位说明]]></title><link>https://blog.youkuaiyun.com/deng0908/article/details/101318685</link><guid>https://blog.youkuaiyun.com/deng0908/article/details/101318685</guid><author>deng0908</author><pubDate>Fri, 27 Feb 2015 22:36:00 +0800</pubDate><description><![CDATA[Android支持下列所有单位：
px（像素）：屏幕上的一个点。不同设备显示效果相同，一般我们HVGA代表320×480像素，这个用的比较多。in（英寸）：长度单位。mm（毫米）：长度单位。pt（磅）：1/72英寸。是一个标准的长度单位，用于印刷业，非常简单易用；
dp(dip)（与密度无关的像素）：一种基于屏幕密度的抽象单位。与像素没有关系。在每英寸160点的显示器上，1dp = ...]]></description><category></category></item></channel></rss>