摘要: 一、java容器 1.java容器类库中一共有两种主要类型:Collection和Map (1)Collection和Map的区别在于容器内每个槽所存储的元素的个数不同,Collection类型中,每个槽只有一个元素;Map类型中,持有key-value关联(key叫做键,value叫做值)像一个小 阅读全文
posted @ 2019-03-09 11:19 stone1234567890 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 1.java是如何管理内存的? (1)java的内存管理就是对象的分配和是释放问题。在java中,程序员你需要通过new 关键字为每个对象来申请内存空间(基本类型除外),所有的对象都在堆(Heap)中分配空间。另外,对象的释放是由GC决定和执行的。在java中,内存的分配是由程序完成的,而内存的释放 阅读全文
posted @ 2019-03-09 10:14 stone1234567890 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 1.Java中的垃圾收集器相对于以前语言的优势是什么?、 (1)过去的语言要求程序员显示的分配内存、释放内存。程序在需要的时候分配内存,在不需要的时候释放内存。但是这种做法常常引起内存泄漏,即由于某种原因使得分配的内存始终没有得到释放。如果该任务不断重复,程序最终会耗尽内存并异常终止,至少使得程序无 阅读全文
posted @ 2019-03-09 09:39 stone1234567890 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 1.在java的I/O结构中,RandomAccessFile是比较不寻常的类,直接继承自Object类,并不属于Streams结构的一部分。 2.读取具有很多字节流的文本文件的时候,通常使用BufferedReader。 3.java中的IO流图。 (1)java 的IO操作中有面向字节(Byte 阅读全文
posted @ 2019-03-09 08:32 stone1234567890 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 1.时间复杂度为O(n^2)排序的稳定性:原序列中相同的值,在排好顺序之后,能够保证原来的相同的值相对顺序保持不变。在一个算法中,如果所有相同值,在排完序之后,值的顺序不会被打乱,那么这个算法就是稳定的。如果会被打乱,那么这个排序就不具备稳定性。 如果在相等情况下也进行交换,那么冒泡排序就不是稳定的 阅读全文
posted @ 2019-03-09 07:54 stone1234567890 阅读(1195) 评论(0) 推荐(0) 编辑