首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
小灰锅
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
21
文章 21
沸点 0
赞
21
返回
|
搜索文章
赞
文章( 21 )
沸点( 0 )
避免通过一个类的对象引用访问此类的静态变量或静态方法,无谓增加编译器解析成本,直接用类名来访问即可,为什么呢?
图左是this.a代码,图右是Test.a代码,差异就在Code属性表里,Code属性表是用来存储方法代码的,左右对比可以看出,左边多aload_0和pop两条指令。aload_0指令是将第一个引用类型局部变量推送至栈顶,pop是将栈顶数值弹出,这里唯一的引用类型就是this了…
Java虚拟机系列之自动内存管理
根据《Java虚拟机规范(JavaSE 7版)》的规定,Java虚拟机在运行时把它所管理的内存划分为以下几个不同的数据区域,每个区域有各自的用户,以及创建和销毁的时间。 程序计数器是当前线程所执行的字节码的行号指示器,就是指示下一条需要执行的字节码指令,分支、循环、跳转、异常处…
Java虚拟机系列之垃圾回收
引用计数法就是给对象添加一个引用计数器,每当有一个地方引用它时,就加1,当不再引用时,就减1。 这种方法实现简单,而且判定效率也不错。但是有个问题是,它无法判断的相互引用的场景,如: 强引用:如 Object a = new Object(),只要强引用存在,就不会发生垃圾回收…
Java虚拟机系列之类文件结构
类文件是以8字节为基础单位的二进制流,各个数据项严格按照顺序紧凑地排序,中间没有多余的分隔符。数据项是指类集合、字段表、方法表和属性表等等 类文件格式是采用一种类似C语言结构体的伪结构来存储数据,主要有两种:无符号数和表。无符号数是以u1、u2、u4和u8来分别表示1个字节、2…
Java虚拟机系列之类加载机制
类的生命周期包括:加载、验证、准备、解析、初始化、使用、卸载。加载可以有实现方式,比如本地加载类、或者通过网络加载类,具体实现自由。对于初始化阶段,虚拟机规范规定有且只有5中情况,如果没有初始化,则必须对类进行初始化: 准备阶段是正式为类变量分配内存,并设置类变量初始值的阶段,…
Spring IoC容器设计原理(下)
接着上一篇https://juejin.cn/post/6976205402505478152 前面讲到,BeanDefinition已经注册到容器里了,但是还没实例化,那么接下来看代码,再贴一次re
Dubbo 服务导出详解
所谓服务导出,其实是包括两方面,一是根据配置将服务注册到注册中心,虽然注册中心并不是必需的,但注册到注册中心确实最佳实践,二是将服务导出到list并且开启服务。两个结合来看就是,要做的就是两件事,假如
SSL/TLS握手时报Remote host closed connection during handshake
线上偶尔预警Remote host closed connection during handshake
使用go实现一个超级mini的消息队列
前言 趁着有空余时间,就想着撸一个mini的生产-消费消息队列,说干就干了。自己是个javer,这次实现,特意换用了go。没错,是零基础上手go,顺便可以学学go。 前置知识: go基本语法 消息队列
领域驱动设计(二)
背景 Evens DDD强调Model Driven Design,即模型驱动设计。那在现实世界,我们用什么来建模?- 模型构造块。 一、实体(Entity) 实体,反映的是现实世界的对象,这些对象必
下一页
关注了
13
关注者
0
收藏集
0
关注标签
26
加入于
2020-06-12