image.png

    解析:
    在主线程中调用了t的join方法,那么主线程必须要等到t线程执行完毕以后,才能接着往后执行。

    image.png

    解析:
    -Xms:设置初始堆大小、
    -Xmx: 设置最大堆大小;
    -Xmn: 设置年轻代大小;
    -XX: SurvivorRatio = 3, 设置Eden区 :一个survivor的比例为3: 1, 因为有两个survivior,所以是3 : 1 : 1,那么eden区为500 * 3/5 = 300M

    image.png

    解析:
    C的功能是request的功能

    1. request获取各种路径总结
    2. request.getRealPath("url"); // 虚拟目录映射为实际目录
    3. request.getRealPath("./"); // 网页所在的目录
    4. request.getRealPath("../"); // 网页所在目录的上一层目录
    5. request.getContextPath(); // 应用的web目录的名称

    image.png

    解析:
    注意t1和t2也是静态的,因此:

    1. 在初始化阶段,因为new了t1,所以调用构造块,输出构造块
    2. new了t2,输出构造块;
    3. 执行静态代码块;
    4. 主函数里new了B,调用构造块,输出构造块。

    image.png

    解析:
    getParameter得到的是get或者post里的参数;

    getInitParameter获取Tomcat的server.xml中设置Context的初始化参数

    image.png

    解析:
    关于D,是ArrayList继承了Collection接口,而不是Array

    image.png

    解析:
    包装类是针对8种基本数据结构的,String并没有对应的基本数据结构;