摘要:
HashMap<K,V>: 位于java.util包下。 1 HashMap概述 特点:基于哈希表的 Map 接口的实现;键唯一,值可重复;允许存放null值和null键;无序(存取顺序不一致);实现不同步,线程不安全;除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 阅读全文
摘要:
ArrayList<E>类:位于java.util包下,是List集合中的一种。 特点:有序,可重复,实现不同步,底层数据结构是数组,查询快增删慢,允许存储null。每个 ArrayList 实例都有一个容量。该容量是指用来存储列表元素的数组的大小。它总是至少等于列表的大小。随着向 ArrayLis 阅读全文
摘要:
JDK1.5java增加的新特性: 自动装箱/拆箱 增强for 泛型 枚举 静态导入 可变参数 1 自动装箱/拆箱 * JDK1.5允许开发人员把一个基本类型直接赋给对应的包装类变量或者赋给Object类型的变量,这个过程称为自动装箱。 * 自动装箱和自动拆箱相反,即把包装类对象直接赋给一个对应的基 阅读全文
摘要:
类加载器和反射 类加载器: 1 类的加载过程: 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载、连接、初始化三步骤来实现对这个类进行初始化。 加载:就是指将class文件读入内存,并为之创建一个Class对象。任何类使用时系统都会建立一个Class对象 连接:验证,是否有正确的内 阅读全文
摘要:
集合也称容器:从大的类别分成两类:Collection和Map,也即:单列和双列列表。 java编程思想中一张图说明该体系的整体结构:其中黑色着重的类是经常使用的类。 1 Collection Collection:作为单列集合的根接口。该类集合的继承体系如下: Collection分为两大类:Li 阅读全文
摘要:
java虚拟机规范虽然没有强制性约束在什么时候开始类加载过程,但是对于类的初始化,虚拟机规范则严格规定了有且只有四种情况必须立即对类进行初始化,遇到new、getStatic、putStatic或invokeStatic这4条字节码指令时,如果类没有进行过初始化,则需要先触发其初始化。生成这4条指令 阅读全文
摘要:
一、Ajax基础 1. Ajax简介 Ajax=Asynchronous JavaScript And XML(异步的javaScript和XML)。 Ajax不是一门新的编程语言,是一种用于创建快速动态网页的技术。 通过与服务器进行少量数据交换,Ajax可以使网页实现异步更新。也即是在不重新加载整 阅读全文
摘要:
进程:正在运行的程序,是系统进行资源分配和调用的独立单位,每一个进程都有它自己的内存空间和系统资源 多进程:在同一个时间段内执行多个任务 多线程的意义:多线程的存在,不是提高程序的执行速度,其实是为了提高应用程序的使用率(一个进程中更多的线程更容易抢到CPU资源,CPU执行权),就会使进程有更高的几 阅读全文