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