多线程(50)多线程概念 线程指进程中的一个执行场景,也就是执行流程,那么进程和线程有什么区别呢? 每个进程是一个应用程序,都有独立的内存空间 同一个进程中的线程共享其进程中的内存和资源 (共享的内存是堆内存和方法区内存,栈内存不共享,每个线程有自己属2021-10-06 JavaJava基础
IO流(49)IO流字符流 字符输入流 FileReader 字节输出流 FileWriter 字节流 字节输入流 FileInputStream 字节输出流 FileOutputStream 字节流与字符流区别:字节流: Java中的字节流处理的最2021-10-03 JavaJava基础
泛型初步(47)泛型初步 泛型能更早的发现错误,如类型转换错误,通常在运行期才会发现,如果使用泛型,那么在编译期将会发现,通常错误发现的越早,越容易调试,越容易减少成本。(泛型与包装类型一样都是编译阶段触发) 为什么可以引入泛型? 可以统一集合中的数2021-10-03 JavaJava基础
for增强(48)for增强关于for增强: 语法: for(类型 变量: 数组名/变量名){} 集合想要使用for增强必须使用泛型,如果不使用泛型的话for类型中声名Object。 for增强没有下标,for循环有下标。 示例代码01: publ2021-10-03 JavaJava基础
集合排序类Comparable和Comparator区别小结(46)集合排序类Comparable和Comparator区别小结Comparable简介 Comparable是排序接口。若一个类实现了Comparable接口,就意味着该类支持排序。实现了Comparable接口的类的对象的列表或数组可以通2021-09-30 JavaJava基础
Collections集合工具类(45)Collections集合工具类 示例代码01: public class CollectionsTest01 { public static void main(String[] args) { // 创建List2021-09-30 JavaJava基础
Map集合(44)Map集合 HashMap集合创建及常用方法 示例代码01: /** * 关于Map集合中的常用方法: * void clear(); 清空Map * boolean isEmpty();判断该集合是否为空 * int size(2021-09-29 JavaJava基础
TreeSet集合(43)TreeSet集合 TreeSet特点:无需不可重复但是可以按照元素的大写进行排序 示例代码01: // 创建TressSet集合 SortedSet ss1 = new TreeSet();2021-09-28 JavaJava基础
Set集合(42)Set集合Set集合存储过程: Hashset底层实际上是一个 HashMap, HashMap底层采用了哈希表数据结构。 哈希表又叫做散列表,哈希表底层是一个数组,这个数组中每一个元素是一个单向链表。每个单向链表都有一个独一无二的has2021-09-28 JavaJava基础
List集合(41)List集合list集合的特点: 有序性可重复,有序,存进去什么顺序,取出来还是这个顺序取出。 示例代码01: List l1 = new ArrayList(); l1.add(10);2021-09-25 JavaJava基础