摘要: 垃圾收集器与内存分配策略 对象存活判断 引用计数算法 给对象添加一个计数器,每有一个引用+1,当引用失效-1,若为0则不在被使用. 可达性分析算法 对象是否可到达GC roots 或者说GC roots 是否是对象的上层节点(祖父节点,父节点) GC roots 虚拟机栈(栈中的本地变量表)中引用的 阅读全文
posted @ 2020-06-26 14:05 _点点点 阅读(231) 评论(0) 推荐(0)
摘要: java内存区域与内存溢出异常 运行时数据区 程序计数器/PC寄存器 当前线程所执行的字节码的行号指示器 每条线程都是独立的,独立存储,线程私有内存 当线程执行一个java方法时,记录正在执行的虚拟机字节码指令地址. 若为native方法,则为空 唯一一个java虚拟机中没有规定OOM情况的区域 虚 阅读全文
posted @ 2020-06-25 19:40 _点点点 阅读(284) 评论(0) 推荐(0)
摘要: 1.Socket链接的建立 java程序(server) 在应用空间中运行,当建立一个socket链接时,会向内核空间中的内核程序(sc)发送指令,内核程序中一定会执行Socket(AF_UNIX,SOCK_STAM,0) -> fd(文件标识符)6 --传递-> bind(6,9999) 绑定端口 阅读全文
posted @ 2020-06-14 20:10 _点点点 阅读(529) 评论(0) 推荐(1)