首页
学习
活动
专区
工具
TVP
发布

博岩Java大讲堂

java基础知识--集合、日志、多线程、jvm、io
专栏作者
47
文章
79794
阅读量
43
订阅数
Java集合--非阻塞队列(ConcurrentLinkedQueue实现原理)
ConcurrentLinkedQueue实现原理 上文,笔者介绍了非阻塞队列的基础知识,对于其代表类ConcurrentLinkedQueue做了个简单阐述。 本篇,我们就继续对ConcurrentLinkedQueue进行学习,来看看ConcurrentLinkedQueue的底层实现! 链表结点 在ConcurrentLinkedQueue中,元素保存在结点中,对外以元素形式存在,对内则以结点形式存在。 每一个结点中,都有指向下一个结点的指针,依次向后排列,形成链表结构。 在ConcurrentLin
贾博岩
2018-05-11
1.4K0
Java虚拟机--虚拟机发展史
Java虚拟机介绍 上一节中,我们介绍了Java的发展历史,从Java1.0说到了Java1.9,从1995年说到了2017年,在这20余年的发展过程中,Java在全世界得到了广泛普及,成为了世界上使用人数最多的编程语言。 值得表明的是,Java的高速发展离不开底层技术的支持,离不开Java的核心--虚拟机。在这20多年的发展中,Java虚拟机也随着Java的版本不断的迭代,更新。 从1996年初,Sun公司发布的Java1.0开始,虚拟机就走进了历史的舞台。在发展的过程中,有的虚拟机一经出现便得到众多关注
贾博岩
2018-05-11
1.4K0
Java虚拟机--虚拟机内存区域Java虚拟机内存区域
Java虚拟机内存区域 Java程序在JVM虚拟机中运行,当我们一个类被加载到虚拟机中时,JVM会给该类分配具体的内存空间/内存地址,而这被分配的区域就是Java虚拟机运行时内存区域。那么,该片区域到底有什么,又可以做什么,接下来就来一一解答。 在讨论JVM内存区域划分之前,先来看一下Java程序具体执行的过程: 首先是我们的编写的Java源代码文件---xxx.java,该文件会被Java编译器编译成字节码文件---xxx.class,然后Java虚拟机开始启动,Java虚拟机通过类加载器加载xxx.cl
贾博岩
2018-05-11
2K0
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战,赢鹅厂证书、公仔好礼!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档