• epoll对文件描述符的操作有两种模式:LT(level trigger)和ET(edge trigger)。LT模式是默认模式,LT模式与ET模式的区别如下: LT模式:当epoll_wait检测到描述符事件发生并将此事件通知应用程序,应用程...
  • 在懒汉式单例模式基础上实现线程同步: public class Singleton { private static Singleton instance = null; // 私有构造方法,保证外界无法直接实例化。 pr...
    • 7月前
  • 第一步:检查浏览器缓存中是否缓存过该域名对应的IP地址 用户通过浏览器浏览过某网站之后,浏览器就会自动缓存该网站域名对应的地址,当用户再次访问的时候,浏览器就会从缓存中查找该域名对应的IP地址,因为缓存不仅是有大小限制,而且还有时间限制(域名被缓...
  • Spring框架包含众多模块,如Core、Testing、Data Access、Web Servlet等,其中Core是整个Spring框架的核心模块。Core模块提供了IoC容器、AOP功能、数据绑定、类型转换等一系列的基础功能,而这些功能以...
    • 7月前
  • 进程是CPU分配资源的最小单位,线程是CPU调度的最小单位。 线程是比进程更小的能独立运行的基本单位,需要通过CPU调度来切换上下文,达到并发的目的。
  • 锁机制:包括互斥锁、条件变量、读写锁互斥锁提供了以排他方式防止数据结构被并发修改的方法。读写锁允许多个线程同时读共享数据,而对写操作是互斥的。条件变量可以以原子的方式阻塞进程,直到某个特定条件为真为止。对条件的测试是在互斥锁的保护下进行的。条件变...
  • 内存映射(mmap) 是一种内存映射文件的方法,即将一个文件或者其他对象映射到进程的地址空间,实现文件磁盘地址和应用程序进程虚拟地址空间中一段虚拟地址的一一映射关系。实现这样的映射关系后,进程就可以采用指针的方式读写操作这一段内存,而系统会自动回...
    • 7月前
  • 查看内存使用情况的指令:free命令。“free -m”,命令查看内存使用情况。 查看进程运行状态、查看内存使用情况的指令均可使用top指令。 答案解析 free命令 Linux free命令用于显示内存状态。 free指令会显示内存的使用情况,...
  • Linux中压缩文件与解压文件的命令有:tar命令、gz命令、bz2命令、compress命令、zip命令、unzip命令。 答案解析 tar 命令详解 Linux tar(英文全拼:tape archive )命令用于备份文件。 tar 是用来...
  • 饿汉式单例模式: public class Singleton { private static Singleton instance = new Singleton(); // 私有构造方法,保证外界无法直接实例化。 p...
    • 7月前