zoukankan      html  css  js  c++  java
  • 一、如何通过List和LinkedList实现自定义的栈

    【】

    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;
        }

    }

  • 相关阅读:
    替代传统C/S和B/S技术的下一代客户/服务器编程技术
    理想的编程语言
    nginx进程模型
    Sybase 7.0 中文乱码问题
    netfilter 链接跟踪机制与NAT原理
    TraTraffic Server 进程模型
    nginx并发模型与traffic_server并发模型简单比较
    vs/nat原理分析
    ORACLE 查询表信息
    in 跟exists的区别
  • 原文地址:https://www.cnblogs.com/jack888/p/10898861.html
Copyright © 2011-2022 走看看