首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
那年十月
掘友等级
No
一往情深深几许?深山夕照深秋雨。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
12
文章 12
沸点 0
赞
12
返回
|
搜索文章
最新
热门
Top5 Useful Temporary Email Services: Essential Tools for Privacy Protection
When registering on websites or trying out services, using a real email can lead to spam flooding an
AI Baby Generator网站开发
通过MJ实现了AI宝宝生成器,可以快速体验:https://ai-baby-generator.net/
设计模式之单例模式
1)优点:这种写法比较简单,就是在类装载的时候就完成实例化。避免了线程同 2)缺点:在类装载的时候就完成实例化,没有达到 Lazy loading的效果。如果从始至终从未使用过这个实例,则会造成内存的浪费 和使用静态变量创建的一样。 1)优点:这种写法比较简单,就是在类装载的时…
JVM之符号引用和直接引用
直接引用和虚拟机的布局是相关的,不同的虚拟机对于相同的符号引用所翻译出来的直接引用一般是不同的。如果有了直接引用,那么直接引用的目标一定被加载到了内存中。 直接指向目标的指针。(个人理解为:指向对象,类变量和类方法的指针) 相对偏移量。(指向实例的变量,方法的指针) 一个间接定…
JVM之虚拟机栈详解
java虚拟机栈是线程私有的,他与线程的声明周期同步。虚拟机栈描述的是java方法执行的内存模型,每个方法执行都会创建一个栈帧,栈帧包含局部变量表、操作数栈、动态连接、方法出口等。 每一个方法的执行到执行完成,对应着一个栈帧在虚拟机中从入栈到出栈的过程。java虚拟机栈栈顶的栈…
JVM内存区域划分
又被称作为PC寄存器,他是一块比较小的内存,可以看作是当前线程所执行字节码的行号指示器。字节码解释器的工作时候就是通过改变这个计数器的值来选取下一条需要执行字节码指令、分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器。 由于java虚拟机的多线程是通过线程轮流…
JVM之类加载过程
一个类从加载到内存开始,一直到被卸载结束,他的整个生命周期包括加载、连接(验证、准备、解析)、初始化、使用、卸载等几个阶段。这几个顺序如下图所示: 类的加载触发:Java虚拟机并没有强制规定类加载是基本,这个情况需要虚拟机自由实现。例如Tomcat在启动的时候,会启动引导类加载…
重写类加载器实现简单热加载
java中,类的实例化主要包括两个部分:类的加载和类的实例化。类的加载又被分为显示加载和隐式加载,使用new关键字创建实例时候,其实隐式的包含了类的加载过程。显示类加载主要常用的是class.forName方法。但是他们本身都是通过调用ClassLoader类的loadClas…
个人成就
文章被点赞
21
文章被阅读
14,645
掘力值
275
关注了
4
关注者
7
收藏集
4
关注标签
78
加入于
2018-10-28