首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
jvm
订阅
liruiruirui
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
面试题57 - II. 和为s的连续正数序列
输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数)。 序列内的数字由小到大排列,不同序列按照首个数字从小到大排列。 著作权归领扣网络所有。
面试题09. 用两个栈实现队列
用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 ) 著作权归领扣网络所有。
java 字节码的解释执行
现代JVM在执行Java代码的时候,通常都会将解释执行与编译执行二者结合起来进行. 动态代理的好处之一是真实对象尚不存在的情况下,我们就可以将动态代理对象提前创建出来,使得他的逻辑可以面对很多种情况。
jvm 内存空间划分与作用详解
jcmd (从JDK 1. 7开始增加的命令)
符号引用与直接引用关系
例如, 在Java中, 一个Java类将会编译成一个class文件。在编译时,java类并不知道所引用的类的实际地址, 因此只能使用符号引用来代替。
jvm 方法调用的 5 条指令
1.invokeinterface:调用接口的方法,在运行期决定调用实现该接口的哪个对象的特定方法。(jdk 1.8 之间,接口中不能存在任何具体方法,1.8后可以引入 default 方法)
方法的 静态分派 与 动态分派
从上面过程可以发现,在第一步的时候就在运行期确定接收对象(执行方法的所有者程称为方法接受者)的实际类型,所以当调用 invokevirtual 指令就会把运行时常量池中符号引用解析为不同的直接引用,这就是方法重写的本质。