新浪微博笔试题和面试题答案与答案(2)

招聘笔试题2018-11-22王新老师

  SYN-ACK 重传次数 服务器发送完SYN-ACK包,如果未收到客户确认包,服务器进行首次重传,等待一段时间仍未收到客户确认包,进行第二次重传,如果重传次数超过系统规定的最大重传次数,系统将该连接信息从半连接队列中删除。注意,每次重传等待的时间不一定相同。

  半连接存活时间:是指半连接队列的条目存活的最长时间,也即服务从收到SYN包到确认这个报文无效的最长时间,该时间值是所有重传请求包的最长等待时间总和。有时我们也称半连接存活时间为Timeout时间、SYN_RECV存活时间。

  7: 用java/php/C++实现一个单例模式.

  public class Singleton {

  /**

  * 类级的内部类,也就是静态的成员式内部类,该内部类的实例与外部类的实例

  * 没有绑定关系,而且只有被调用到才会装载,从而实现了延迟加载

  */

  private static class SingletonHolder{

  /**

  * 静态初始化器,由JVM来保证线程安全

  */

  private static Singleton instance = new Singleton();

  }

  /**

  * 私有化构造方法

  */

  private Singleton(){

  }

  public static Singleton getInstance(){

  return SingletonHolder.instance;

  }

  }

  

相关推荐

猜你喜欢

大家正在看

换一换