jvm
文章平均质量分 53
cc每天都要进步一点点
这个作者很懒,什么都没留下…
展开
-
数据结构红黑树
文章目录二叉搜索树BST自平衡二叉树AVL红黑树为什么hashmap采用红黑树 二叉搜索树BST 任意节点左子树所有节点比本身小,右子树所有节点比本身大。 好处:插入或读取只需要与每一层一个节点进行比较 缺点:当数据连续自增自减时,会变成线性存储结构,读写复杂度变为O(N) 自平衡二叉树AVL 是二叉搜索树一种 左子树与右子树深度差小于等于1. O(logN) 红黑树 叶子节点,根节点:黑节点 红节点的子节点必须是黑节点。整个树一半以上是黑节点 新插入的节点是红节点 从任意结点出发到叶子节点的任意路径,经过原创 2022-05-20 13:08:18 · 168 阅读 · 0 评论 -
HTTP历史版本与HTTPS
对称加密:key只有一个 非对称加密: 先利用非对称加密协商一个对称加密的key。 1.索要公钥 2.使用公钥对num1加密为y传给服务端。服务端用私钥将y进行解密为num1。就作为公钥。服务端通知客户端ok,协商完成, 3.之后就可以进行对称加密 中间人问题:在请求公钥就介入了 解决:CA权威机构,解决判断拿到的公钥是否正确 1.服务器将公钥通过CA给的私钥进行非对称加密得到证书license,需要付费 2.客户端请求证书,从内存中拿到CA公钥,将证书进行解密, 1.客户端向原创 2022-05-19 22:18:14 · 166 阅读 · 0 评论 -
计算java对象大小与逃逸分析
对象计算方法。 对象分为两部分:头和内容 头:由地址4字节+标记8字节+数组长度组成4字节 标记包括:锁标记,hashcode,对象年龄 1.Integer对象16字节。int4个字节 地址4字节+标记8字节+内容int4字节=16字节 2.hashmap 48=4+8+4+4+4*6=44.向8的倍数升:48 地址4字节+标记8字节 元素:set+cllection对象4+4 6个对象字节 ...原创 2022-05-19 21:44:43 · 118 阅读 · 0 评论 -
【javaGC】
jvmJDK、JRE、JVM区别与联系JVMJREJDKGC怎么定义垃圾引用计数法可达性分析法GC算法1.标记—清理法2.标记—整理法3.复制算法实际GC算法 JDK、JRE、JVM区别与联系 JVM jvm(Java Virtual Machine),java虚拟机,java运行时的环境,是一种用于计算机设备的规范,是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 java虚拟机在执行字节码时,把字节码解释成具体平台的机器指令。 jvm实现了平台无关性,jvm屏蔽了具体操作原创 2022-05-09 15:37:59 · 365 阅读 · 1 评论 -
【jvm内存模型】
jvm内存模型jvm内存线程私有程序计数器栈本地方法栈全局共享堆方法区 jvm内存 jvm虚拟机拿到了自己能支配的内存之后,将内存进行割分,分为五个部分。 本地方法栈:c++这些native方法。 程序计数器:指向程序当前运行的位置 方法区:存储元数据信息,jdk7及之前叫永久代,jdk8之后改名为元数据空间。存储静态方法或变量,类加载器,等全局数据信息。 堆区:存对象 栈区:存函数临时变量,存储对象引用,地址 全局共享:堆区,方法区 线程私有:栈区,本地方法栈,程序计数器。 线程私有 程序计数器 较小的原创 2022-05-09 12:21:08 · 124 阅读 · 0 评论 -
【类加载】
文章目录类加载过程1. 加载2.验证3.准备4.解析 类加载过程 1. 加载 在加载阶段,java虚拟机需要完成以下三件事情: 通过一个类的全限定名来获取定义此类的二进制流 将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构。 在内存中生成一个java.lang.class对象,作为方法区这个类的各种数据访问入口。 加载阶段结束后,java虚拟机外部字节流就按照虚拟机规定的格式存储在方法区中了,之后会在java堆内存中实例化一个java.lang.class对象1,这个对象作为程序访问方法原创 2022-05-09 09:45:39 · 324 阅读 · 0 评论 -
<JVM>
JVMJVM垃圾回收机制(GC)一、怎样标识哪些对象“已死”?1.引用计数算法2.可达性分析算法哪些对象可作为GC Roots?二、Java中四种引用强引用(Strong Reference)软引用(Soft Reference)弱引用(Weak Reference)虚引用(Phantom Reference)三、finalize()赋予对象重生四、回收方法区五、垃圾收集算法1.标记-清理算法(Mark-Sweep)2.复制算法(Copy)3.标记-整理算法(Mark-compact)4.分代收集算法(Ge原创 2022-05-03 16:14:07 · 985 阅读 · 0 评论