在本系列内容中我们会对JVM做一个系统的学习,本片将会介绍JVM的类加载和字节码技术部分
从上图可以看出,java文件通过编译器变成了.class文件,接下来类加载器又将这些.class文件加载到JVM中。类加载器指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法内,然后再堆区创建一个java....
代理模式又叫委托模式,是为某个对象提供一个代理对象,并且由代理对象控制对原对象的访问。代理模式通俗来讲就是我们生活中常见的中介。代理模式可以提供非常好的访问控制,应用比较广泛。举个例子来说明:假如说我现在想买...
3./**…*/则是为支持jdk工具javadoc.exe而特有的注释语句。这个也就是我们所知的文档注释
✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。
jhat 是Java堆分析工具(Java heap Analyzes Tool). 在JDK6u7之后成为标配. 使用该命令需要有一定的Java开发经验,官方不对此工具提供技术支持和客户服务。
主要有@Target,@Retention,@Document,@Inherited 用来修饰注解。
garbage-first (G1)收集器是一个服务器风格的垃圾收集器,针对具有大内存的多处理器机器。它在同时实现高吞吐量的情况下,以很高的概率满足垃圾收集(GC)暂停(STW:stop the word)时间目标。G1垃圾收集器在Oracle JDK 7 upda...
我们在执行过程中如果采用debug模式是可以看到Frames,这个就是表示的栈帧:
Java、操作系统都可以共同访问的内存区域。不属于JVM内存区域,直接内存可以提高文件IO性能。