一、几个实现类的比较 1.HashMap:最常用的,线程不安全,效率高;可以存储null值的key或者value LinkedHashMap是其子类,频繁的便利操作执行效率高...
一、几个实现类的比较 1.HashMap:最常用的,线程不安全,效率高;可以存储null值的key或者value LinkedHashMap是其子类,频繁的便利操作执行效率高...
一、String、StringBuffer和StringBuilder比较 String:不可变的字符序列,jdk1.0,底层用final char[](不可变常量) Str...
一、string类内部结构 string类为final的不可继承,并且有一个char型数组属性也是final的(char value[]),代表不可变的字符序列。 strin...
一、比较三个类 1.HashSet:最常使用 HashSet 按 Hash 算法来存储集合中的元素,因此具有很好的存取、查找、删除性能。 在内存中的存取是无序且不连续的,不是...
一、比较三个List实现类 同:三个类都是实现了List接口,存储数据的特点相同:存储有序的、可重复的数据 异: ArrayList:是用的最多得,线程不安全所以效率高。底层...
1、添加 add(Object obj) addAll(Collection coll) 2、获取有效元素的个数 int size() 3、清空集合 void clear()...
一、概述 集合和数组都是内存容器 数组有以下局限: 1.长度不可变 2.方法有限(没有增删改),效率低 3.获取不到实际元素个数 4.存的都是有序、可重复的 二、集合框架 首...
使用wait()、notify()和notifyAll()方法 wait():一旦执行此方法,当前线程进入阻塞状态(cpu无法给它分配行使权),并且释放同步监视器(自动释放锁...
两种方式:synchronized(同步代码块、同步方法)和lock 安全问题的出现: 当多个线程要操作同一个共享数据的时候,由于cpu的对线程的切换是随机的,有可能出现在任...
继承thread类,实现Runnable类,实现Callable类,使用线程池。 工业界开发中基本都是线程池 方式一:继承thread类 1.写一个类 extends Thr...
常用方法: 1.start():启动当前线程,调用当前线程的run,一般一些set方法(例如setName,setPriority要在start前设置) 2.run():该方...
程序(program):为了完成特定任务的一堆静态代码 进程(process):程序的一次执行过程或者说是正在运行的动态的程序。进程作为资源分配的基本单位,系统在运行时为每个...
1.基础概念 JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。 2.json数据格...
.基础概念 1、Servlet 是 JavaEE 规范之一。规范就是接口 2、Servlet 就 JavaWeb 三大组件之一。三大组件分别是:Servlet 程序、Filt...
1.Servlet类的继承体系 2.ServletConfig类(servlet的一个属性) Servlet程序的配置信息类,Servlet 程序和 ServletConfi...
1.基础概念: 所有通过java语言编写的后台都叫javaWeb,javaweb是基于请求和响应构建的。web 资源按实现的技术和呈现的效果的不同,又分为静态资源和动态资源两...
一、介绍 jQuery是一个js库,使用的时候通过引入jQuery的js文件(min是部署版)。而jQuery库文件对外就是暴露一个函数,用$代表。 $也是jQuery的核心...
一、简介 JS 是弱类型,Java 是强类型。 特点: 1. 交互性(它可以做的就是信息的动态交互)Javascript 语言诞生主要是完成页面的数据验证。因此它一开始运行在...
一、语法规则 选择器{ 属性:属性值; } 二、css和HTML的结合方式 1.在标签的 style 属性上设置”key:value value;”,修改标签样式。 2.在 ...