会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
timyag
博客园
首页
新随笔
联系
订阅
管理
2019年4月10日
JVM虚拟机笔记(1)
摘要: 走进JVM 1从编译到运行 1.1 java 源码编译器:jdk中包含的编译工具(javac),将java源码编译为class字节码文件。 JVM执行引擎运行字节码文件指令,有下面两种方式: 2) 解释运行 解释一句后就提交计算机执行一句,即对字节码逐条解释执行,并不形成目标程序 1) 编译运行 j
阅读全文
posted @ 2019-04-10 14:27 timyag
阅读(179)
评论(0)
推荐(0)
2019年3月25日
JVM虚拟机笔记(2)
摘要: Java类结构与类加载 1 Class文件结构 Java的规范分为Java语言规范和Java虚拟机规范,在设计之初就考虑了其他语言运行在Java虚拟机之上的可能性。 这块内容,看起来比较生涩乏味,也不能结合具体的Class文件来看(反编译出来的内容不能完全体现出这个Class结构),具体可以参看下面
阅读全文
posted @ 2019-03-25 13:14 timyag
阅读(152)
评论(0)
推荐(0)
JVM虚拟机笔记(3)-- 类加载器实践热部署
摘要: 1 需求 spring boot项目通过上传jar包的方式,自动加载jar包中的类。应用场景:用户上传驱动实现,服务实现热部署。 2 实现过程 要实现热部署功能,我们首先需要实现两个基础功能:1 加载指定路径的class文件 2 指定路径下的文件有变动时,触发事件,重新加载 2.1 多jar包应用实
阅读全文
posted @ 2019-03-25 09:20 timyag
阅读(460)
评论(0)
推荐(0)
公告