JVM学习
文章平均质量分 97
太阳以西?
行动大于想像
展开
-
JVM学习笔记
JVM学习1、类加载器类加载器子系统:从文件系统或网络中加载class文件,class文件在文件开头有特定的文件标识 CAFEBABE类加载器加载的类信息,会放在方法区的内存空间。1.1、类加载的过程加载阶段:1、通过类的全限定类名获取此类的二进制流2、将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构3、在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的访问入口链接阶段验证(Verify):目的在于确保Class文件的字原创 2020-11-09 22:01:28 · 1327 阅读 · 1 评论 -
Ubuntu14.04编译openjdk7时所遇问题及解决
本实验是在ubuntu14.04下进行的,编译的openjdk为openjdk 7,依赖的jdk为openjdk 6,在实践过程中遇到了三个问题遇见问题1之前用ubuntu16.04,安装依赖 libmotif4时,出现错误如果系统使用的是ubuntu16.04; 安装 libmotif4 时 如果出现错误E: Package 'libmotif4' has no installation candidate只是因为在最新的Ubuntu 16.04中不存在libmotif4,因此会发生此错误。原创 2020-07-21 22:06:44 · 353 阅读 · 0 评论 -
编译OpenJDK7(ubuntu14.4)
编译OpenJDK7(ubuntu14.4)正在学习《深入理解java虚拟机第2版》,在第一章的实例中,自己动手对openjdk7进行编译。以下是实验过程。本实验是在ubuntu14.04下进行的,编译的openjdk为openjdk 7,依赖的jdk为openjdk 6,使用用自己编译的jdk,莫名有种成就感。注意:在编译openjdk7时,Bootstrap JDk必须使用 Jdk6 update 14 或之后的版本openjdk7源码获取直接从官网下载源码包即可 openJDK7获取源码包之原创 2020-07-21 21:27:14 · 210 阅读 · 0 评论