首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
午夜12点
掘友等级
|
迷
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
44
文章 44
沸点 0
赞
44
返回
|
搜索文章
赞
文章( 44 )
沸点( 0 )
JVM学习笔记——节码执行引擎
在介绍虚拟机栈时就提到,每个方法在执行的同时都会创建一个栈帧用于存储局部变量表、操作数栈、动态链接、方法出口等信息。每个方法从调用直至执行完成的过程,就对应着一个栈帧在虚拟机栈中入栈到出栈的过程。栈帧中需要多大的局部变量表和多深的操作数栈在编译代码的过程中已经完全确定,并写入到…
JVM学习笔记——Class类文件解读
Java源代码通过编译生成.class文件字节码后再被JVM解释转化为目标机器代码,从而实现一次编写到处,到处运行("Write Once,Run Anywhere")。字节码与平台无关,而且并不是只有Java语言编译为字节码文件在虚拟机上运行。 Class文件是一组以8位字节…
JVM学习笔记——自动内存管理
在上篇文章中简单介绍了JVM内部结构,线程隔离区域随着线程而生,随着线程而忘。线程共享区域因为是共享,所以可能多个线程都用到,不能轻易回收,与C语言不同,在Java虚拟机自动内存管理机制的帮助下,不再需要为每个new操作去写配对的delte/free代码,能够帮助程序员更好的编…
JVM学习笔记——初识JVM
"Write Once,Run Anywhere"(一次编译,到处运行)是sun宣传Java语言所提出的口号。Java语言跨平台的特性与Java虚拟机的存在密不可分。Java源代码通过编译生成.class文件字节码后再被JVM解释转化为目标机器代码,到处运行的关键与前提就是JV…
Java集合——HashSet
在写HashMap的时候提到过Set是基于Map实现的,HashSet基于HashMap实现,将HashSet的数据作为HashMap的Key值保存,所以HashSet中元素不可重复,无序,允许null元素,线程不安全。
Java集合——LinkedHashMap
LinkedHashMap继承了HashMap,其操作与HashMap类似,结构也差不多。与HashMap最大区别就是通过节点Entry增加了before和after属性来维护顺序使其有序。示例根据插入顺序排序: 从上面的源码可以看出,linkedHashMap额外维护了一个双…
Java集合——TreeMap(二)
④.每个红色节点的两个子节点都是黑色。(从每个叶子到根的所有路径上不能有两个连续的红色节点) ③.若有任何红黑性质被破坏,则至多只有一条被破坏,或是性质2,或是性质4。若性质2被破坏,其原因为新增结点是根节点且颜色为红,若性质4被破坏,其原因为新增结点与其父节点颜色都为红色 此…
Java集合——TreeMap(一)
TreeMap底层是红黑树,在java8 HashMap也引入了红黑树,那么什么是红黑树?红黑树是一种二叉搜索树,它在每个结点上增加了一个存储位来表示结点的颜色,可以是RED或BLACK。通过对任何一条从根到叶子的简单路径上各个结点的颜色进行约束,红黑树确保没有一条路径会比其他…
阿里内部大牛分享的Java就业指导
想要成为合格的Java程序员或工程师到底需要具备哪些专业技能,面试者在面试之前到底需要准备哪些东西呢?本文陈列的这些内容既可以作为个人简历中的内容,也可以作为面试的时候跟面试官聊的东西,你可以把这些内容写到你的简历中,当然更需要的是你在面试的时候向面试官展示这些专业技能。相信此文
Java集合——HashMap(jdk1.8)
在上篇文章中我们大致介绍了HashMap原理,本文主要围绕Java8HashMap做了哪些优化. 在上文提到jdk1.7中HashMap采用数组+链表实现,虽然使用链表处理冲突,同一hash值的元素都存储在一个链表中,但当同一链表上的元素较多又想要查询最先插入的元素时,通过ke…
下一页
个人成就
文章被点赞
682
文章被阅读
69,772
掘力值
2,387
关注了
23
关注者
433
收藏集
2
关注标签
5
加入于
2017-04-25