<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[bai435963的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/bai435963</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; bai435963]]></copyright><item><title><![CDATA[多线程和异步操作的异同]]></title><link>https://blog.youkuaiyun.com/bai435963/article/details/51569614</link><guid>https://blog.youkuaiyun.com/bai435963/article/details/51569614</guid><author>bai435963</author><pubDate>Thu, 02 Jun 2016 19:36:37 +0800</pubDate><description><![CDATA[多线程和异步操作的异同

　　多线程和异步操作两者都可以达到避免调用线程阻塞的目的，从而提高软件的可响应性。甚至有些时候我们就认为多线程和异步操作是等同的概念。但是，多线程和异步操作还是有一些区别的。而这些区别造成了使用多线程和异步操作的时机的区别。

　　异步操作的本质

　　所有的程序最终都会由计算机硬件来执行，所以为了更好的理解异步操作的本质，我们有必要了解一下它的硬件基础。 熟]]></description><category></category></item><item><title><![CDATA[进程与线程的一个简单解释]]></title><link>https://blog.youkuaiyun.com/bai435963/article/details/51569596</link><guid>https://blog.youkuaiyun.com/bai435963/article/details/51569596</guid><author>bai435963</author><pubDate>Thu, 02 Jun 2016 19:34:23 +0800</pubDate><description><![CDATA[进程与线程的一个简单解释









作者： 阮一峰

日期： 2013年4月24日



进程（process）和线程（thread）是操作系统的基本概念，但是它们比较抽象，不容易掌握。

最近，我读到一篇材料，发现有一个很好的类比，可以把它们解释地清晰易懂。

1.



计算机的核心是CPU，它承担了所有的计算任务。它就像一座工厂，时刻在]]></description><category></category></item><item><title><![CDATA[操作系统中线程和进程的概念]]></title><link>https://blog.youkuaiyun.com/bai435963/article/details/51438924</link><guid>https://blog.youkuaiyun.com/bai435963/article/details/51438924</guid><author>bai435963</author><pubDate>Tue, 17 May 2016 20:00:13 +0800</pubDate><description><![CDATA[一、操作系统中线程和进程的概念


现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。


进程是指一个内存中运行的应用程序，每个进程都有自己独立的一块内存空间，一个进程中可以启动多个线程。比如在Windows系统中，一个运行的exe就是一个进程。

 

线程是指进程中的一个执行流程，一个进程中可以运行多个线程。比如java.exe进程中可以运行很多线程。线程总是]]></description><category></category></item><item><title><![CDATA[栈和堆的区别]]></title><link>https://blog.youkuaiyun.com/bai435963/article/details/51355263</link><guid>https://blog.youkuaiyun.com/bai435963/article/details/51355263</guid><author>bai435963</author><pubDate>Mon, 09 May 2016 18:59:59 +0800</pubDate><description><![CDATA[堆栈空间分配

栈（操作系统）：由操作系统自动分配释放 ，存放函数的参数值，局部变量的值等。其操作方式类似于数据结构中的栈。


堆（操作系统）： 一般由程序员分配释放， 若程序员不释放，程序结束时可能由OS回收，分配方式倒是类似于链表。


堆栈缓存方式

栈使用的是一级缓存， 他们通常都是被调用时处于存储空间中，调用完毕立即释放。


堆则是存放在二级缓存中，生命周期]]></description><category></category></item><item><title><![CDATA[LinearLayout和RelativeLayout]]></title><link>https://blog.youkuaiyun.com/bai435963/article/details/51317662</link><guid>https://blog.youkuaiyun.com/bai435963/article/details/51317662</guid><author>bai435963</author><pubDate>Wed, 04 May 2016 20:06:54 +0800</pubDate><description><![CDATA[LinearLayout：线性布局
-------------------------------------------------------------------
LinearLayout是一种ViewGroup。
LinearLayout的特征是直接子级控件呈线性排列。
核心属性：
android:orientation -> 【必要】其直接子级控件的排列方式，取值为horizontal]]></description><category></category></item><item><title><![CDATA[xml几种解析方式的优缺点]]></title><link>https://blog.youkuaiyun.com/bai435963/article/details/51246739</link><guid>https://blog.youkuaiyun.com/bai435963/article/details/51246739</guid><author>bai435963</author><pubDate>Mon, 25 Apr 2016 23:25:45 +0800</pubDate><description><![CDATA[现在解析XML的主流的方法有DOM、SAX、JDOM和DOM4J

1.DOM

【优点】
      ①应用程序可以其对数据和结构进行更改。
      ②访问是双向的，可以在任何时候在树中上下导航，获取和操作任意部分的数据。
【缺点】
      ①通常需要加载整个XML文档来构造层次结构，消耗大。
    

2. SAX

【优势】
     ①不需要等所有数据]]></description><category></category></item><item><title><![CDATA[stringbuffer和stringbuilder区别]]></title><link>https://blog.youkuaiyun.com/bai435963/article/details/51236913</link><guid>https://blog.youkuaiyun.com/bai435963/article/details/51236913</guid><author>bai435963</author><pubDate>Sun, 24 Apr 2016 23:43:44 +0800</pubDate><description><![CDATA[与String  不同，stringbuffer和 stringbuilder是可改变对象，而String则是创建一些对象进行操作
 而String本身是不变的。
在执行速度方面的比较StringBuilder 的运行速度是比 StringBuffer要快的。
StringBuilder
 适用于单线程操作字符串缓冲区下操作大量数据。
StringBuffer  适用于多线程操作字符串缓]]></description><category></category></item></channel></rss>