- 博客(9)
- 收藏
- 关注
原创 深入了解Java虚拟机
虚拟机类加载机制基本概述虚拟机的类加载机制接口的加载过程与类加载的过程的区别类的初始化接口的初始化什么时候进行类加载过程中的加载类加载生命周期类加载过程类加载器类加载器种类双亲委派模型基本概述1、class文件中描述的各种信息都要 加载到虚拟机中才能运行和使用2、Class文件是一串二进制字符流,可以以任何形式存在,可以是磁盘文件 网络 数据库 内存 或动态产生等虚拟机的类加载机制1、java虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直
2021-10-31 00:28:46 519
原创 深入了解Java虚拟机
垃圾收集器与内存分配策略概述引用计数算法可达性分析算法GC Roots对象有哪些垃圾收集器具备局部回收特征引用方法区回收概述垃圾收集算法概述分代收集理论假说基础标记-清除算法(Mark Sweep)(最基础的垃圾收集算法)标记-复制算法(复制算法)分代收集算法概述垃圾收集器简称GC(Garbage Collection)Java运行时内存区中,程序计数器、虚拟机栈、本地方法栈三个内存区域的内存分配和回收都具备确定性,当线程或方法结束时,内存自然就跟着回收了Java堆和方法区 存在不确定性,内存的分
2021-10-29 21:51:17 263
原创 深入了解Java虚拟机
HotStop 虚拟机对象探索概述对象的创建语言层面虚拟机层面对象的内存布局概述对象头实例数据部分对齐填充对象的访问定位概述Java 是一门面向对象语言 Java程序运行过程中无时不刻都有对象被创建出来对象的创建语言层面创建对象通常是new关键字虚拟机层面1)类加载检查当Java虚拟机遇到一个字节码new指令是,首先去检查这个指令的参数是否能在常量池中定位到一个类的符号引用并且检查 这个符号引用代表的类是否已经被加载、解析、初始化过,如果没有,先执行相应的类加载过程2)分配内存 (创建对
2021-10-29 21:13:29 383
原创 计算机网络-应用层 -面试常见
计算机网络应用层-面试常见在浏览器中输入url地址 ->> 显示主页的过程打开一个网页,整个过程会使用哪些协议三级目录在浏览器中输入url地址 ->> 显示主页的过程1、浏览器查找域名的IP地址 使用DNS协议,进行DNS解析2、客户端与服务器进行TCP连接3、客户端也就是浏览器向web服务器发送http请求,这个过程中cookies会随着请求发送给服务器4、服务器处理请求,并向客户端浏览器发回一个HTML响应5、浏览器显示HTML6、TCP连接结束总体来说分为以下几
2021-10-27 22:20:53 120
原创 计算机网络-传输层
计算机网络-传输层传输层概述传输层功能传输层的两个协议端口传输层的端口TCP连接管理TCP连接的三阶段TCP连接采用的方式TCP连接的建立(三次握手)TCP连接的释放(四次挥手)TCP可靠传输可靠传输TCP可靠传输的实现机制校验和流量控制传输层概述1、传输层是只有主机才会有的层次, 网络设备是三层 物理层 数据链路层 网络层 到不了传输层2、下层为上层提供服务 传输层 为 应用层提供服务 同时 可以使用网络层的服务传输层功能1、传输层提供进程和进程间的逻辑通信网络层提供主机之间的逻辑通信2、复
2021-10-27 00:05:05 478
原创 深入了解Java虚拟机
**今日计划 Java内存区域与内存溢出异常概述Java虚拟机具有自动内存管理机制系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表
2021-10-26 20:58:23 117
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人