1.Vector(同步) ArrayList(异步)
Vector 线程同步,线程安全
ArrayList的运行较快,因为没有使用线线程
2.异步
浏览器未响应=假死 : 占用内存过多,内存无法进行处理
请求的方式:同步 异步
网页的展现过程中:1,CSS的文件下载 2,js文件的下载 3,下载你当前的HTML的页面 4,显示
下载文件属于同步下载,你会发现第一次加载页面是最慢的(在网络通的情况下)
获取数据 (异步) 如使用同步获取数据会影响到页面的刷新,实际上异步等同于Ajax,异步动作:success 成功对应的属性 error 失败对应的属性
success 成功对应的属性 error 失败对应的属性 callback 回调函数
异步解决的问题:未响应=假死
并发数也会造成未响应
并发量 服务起能够同时受访问量的最大数值
LinkeList和ArrayList异步
ArrayList已连续的空间进行存储数据
LinkList已链表的结构存储数据
范型
以类型作为参数的类叫范型
作用:提高程序健壮性,简化代码
范型的默认值是object
泛型类 泛型接口 泛型方法 泛型属性
泛型属性:属性的数据类型由调用方来解决当前属性数据类型 必定只能是类而不是基础数据类型的关键字