【】
package com.temp;
import java.util.Vector;
public class Temp {
public static void main(String[] args) {1.同步 异步2、异步未响应= 假死 (占用的内存过多 内存无法进行处理)请求方式:同步 异步网页的展现过程中:1、css文件的下载 2、js 文件进行下载 3、下载当前的html页面 4、显示1、同步 (获取数据 页面刷新)ajax 异步动作 success 成功对应属性 error 失败对应的属性 callback 回调函数异步解决问题:未响应=假死未响应 (并发数)本机的浏览器进行访问请求而永远得不到响应所造成的未响应并发量: 服务器能够同时承受访问量的最大数值Jmeter 测试当前服务器(服务器容器 tomcat)的并发量服务器的带宽 客户端在访问服务器的相应的速度 上行(处理请求的) 下行(响应请求)集群(N 台服务器在同一个局域网之内)分布式(微服务:线程中的 生产者和消费者 http协议来实现)1.Vector线程同步,线程安全ArrayList的运行速度较快,因为没有使用线程
Vector v=new Vector(); v.add("a"); v.add("a"); v.add("a"); v.add("a"); v.add("a"); v.add("a"); v.add("a"); System.out.println(v.size());//栈
MyStark ms=new MyStark(); ms.push("a"); ms.push("b"); ms.push("c"); ms.push("d"); ms.push("e"); for (int i = 0; i < ms.arr.size(); i++) { System.out.println(ms.arr.size()); System.out.println(ms.prop()); }}}
【MyStark类】
package com.temp;
import java.util.ArrayList;import java.util.LinkedList;
public class MyStark {
第一种方法
ArrayList arr=new ArrayList(); public void push(Object object) { arr.add(0,object); } public Object prop() { //取第一个元素 return arr.get(0); }
第二种方法
LinkedList arr=new LinkedList(); public void push(Object object) { arr.addFirst(object); } public Object prop() { Object o=arr.getFirst(); arr.getFirst(); return o; }}
转载于:https://www.cnblogs.com/jack888/p/10898861.html