- 浏览: 3817 次
- 性别:
最新评论
文章列表
程序在计算机运行为了提高效率便不能使用单一线程,所以多线程的出现解决了这个单线程效率低的问题,
在了解线程中,要先分清进程和线程。
1:一个程序有可以是有多个进程来运行的,每个进程有自己独立的内存空间去运行操作数据。
2:线程是处于进程中的更小执行单位,每个进程中有多个线程,每个线程有独立的内存空间去操作对象中的变量,又共同享有,同一块内存空间存放共同处理的对象。
由大到小的顺序是:程序>进程>线程
正常默认创建的线程是异步线程,线程还有一种是同步线程
异步线程:多个线程可以同时对一个对象进行操作。
同步线程:线程不能同时对一个对象进行操作。
...
用链表Linklist 来实现队列(queue)队列可以用数组(ArrayList)或者链表(Linklist)来实现,队列(queue)是(先进先出(FIFO))擅长删除,插入数据。[ 建议在思考下面节点的指向时用画图会更清楚直观 ]
用Linklist来实现队列(queue)先创建一个MyLinkList 类 代码如下:
public class MyLinkList<E>{
} //(E)是泛型 在还没确定往队列里面存放什么数据的时候,用泛型,这样等到对象创建是可以确定任意的类型
创建节点个数为0