-Xms10g :JVM启动时申请的初始堆内存值 -Xmx20G :JVM可申请的最大Heap值 1、继承Thread类,重写run方法;创建Thread对象,调用start方法创建线程 2、实现Runable接口,实现run方法;创建Ranable实现类对象,作为Thread对象(线程对象)的target,调用start方法创建线程 3、创建Callable接口的实现类,并实现clall()方法。并使用FutureTask类来包装Callable实现类的对象,且以此FutureTask对象作为Thread对象的target来创建线程。 Java 集合, 也叫作容器,主要是由两大接口派生而来:一个是 Collection接口,主要用于存放单一元素;另一个是 Map 接口,主要用于存放键值对。对于Collection 接口,下面又有三个主要的子接口:List、Set 和 Queue。 顺序表的特点是逻辑上相邻的数据元素,物理存储位置也相邻,并且,顺序表的存储空间需要预先分配。 在链表中逻辑上相邻的数据元素,物理存储位置不一定相邻,它使用指针实现元素之间的逻辑关系。并且,链表的存储空间是动态分配的。