首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
offMan
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
最新
热门
HashMap
1.基本介绍HashMap是处理键值映射的数据结构,它不保证插入顺序,允许插入null的键和值。基于散列表实现,使用拉链法处理碰撞。HashMap的桶数组元素通过一个Node结构实现。HashMap桶
类文件结构
JVM的无关性:平台无关语言无关JVM能运行除Java以外的其他代码JVM的平台无关性关键是字节码文件(class文件),对任何语言,只要是解释为复合JVM规范的.class字节码都可以解释。Clas
JVM内存结构
一.构成JVM为n内存空间为5个部分:程序计数器Java虚拟机栈本地方法栈堆方法区JDK1.8元数据区取代了永久代。元空间的本质和永久代类似,都是对JVM规范中方法区的实现。不过元空间与永久代之间最大
JAVA Executor框架
Executor是java5之后引进的,java5之前的Thread既包含了异步的工作任务又有执行机制,而且Thread创建线程缺乏统一的管理,缺乏更更多的功能(定时执行,定期执行,线程中断)。Executor框架可以用来控制线程的启动,执行和关闭,负责执行机制,而把异步任务分…
JAVA异步任务
从源码到Runnable接口是一个函数式接口只有一个抽象方法run(),且Runnable是没有返回值的。通过实现该接口创建任务类,将任务逻辑写在run()方法中,并将任务类对象传给Thread类的构造方法,运行它的start()方方法启动线程执行异步任务对象,但任务完成后无法…
java 原子类的实现原理
JDK并发包中的原子类包含AtomicBoolean,AtomicInteger,AutomicLong,AtomicReference以及相对应的数组类型。 修改原子类变量时无需加锁,非阻塞。 这些方法最终都过Unsafe类的compareAndSwapInt()方法实现变量…
乐观锁实现多线程抢红包算法-java
多人抢红包时保证红包金额金和红包个数的准确,同时保证并发性。 可以采用java中的锁机制来控制每个抢红包线程对红包的获取,保证同时只有一个线程在抢红包,同时利用volitate关键子保证红包金额和红包个数对所有线程可见性(java内存模型)。 通过乐观锁实现更高的并发性。抢红包…
JVM内存结构和JAVA内存模型
程序计数器:用来存放字节码行号的指示器。通过改变计数器的值选取下一条需要执行的字节码方法。 虚拟机栈:java方法执行的内存模型;包含多个栈帧。执行一个方法产生一个栈帧。每个方法执行时都会创建一个栈桢来存储方法的的变量表、操作数栈、动态链接方法、返回值、返回地址等信息。每个方法…
使用Dockerfile配置javaweb镜像
wget是一个下载文件的工具,它用在命令行下载。从网络下载一个文件并保存在当前目录 ADD 一个复制命令,把当前目录文件复制到镜像的指定目录中。如果源文件是个归档文件(压缩文件),则docker会自动帮解压。如果把源文件为一个url,那么ADD就类似于wget命令 docker…
Docker构建镜像
很多情况下我们是需要自己的镜像,满足自己业务需要的镜像,这就需要我们能够定制自己需要的镜像,构建 Docker 镜像有以下两种方法。 使用 docker commit 命令。 使用 docker build 命令和 Dockerfile 构建文件。 1.1使用 docker c…
下一页
个人成就
文章被点赞
2
文章被阅读
8,925
掘力值
196
关注了
8
关注者
0
收藏集
10
关注标签
19
加入于
2019-12-05