
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
类加载-双亲委派模型
说到Java区别于其他语言的一大特性,自然很多人都会想到Java当初的愿景:一次编译,处处运行。而要实现这一目标自然离不开JVM虚拟机的功劳。为了能让编译出来的字节码可以被虚拟机正常使用,完成它的使命,其中必不可少的一个环节就是类加载过程。而类加载由于其复杂性,普通程序员可能并不一定去深入研究过,但想要拥抱更高层次的技术,熟悉类加载的原理是必然要迈过的一道坎。类加载过程分很多个环节,本文不具体阐述
JAVA虚拟机方法区介绍
最近项目数据量猛增,需要监控JVM参数并调优,作为一个之前搞C++的新小二,赶紧恶补一下虚拟机的知识,在网上搜集各种资料,总结一下方法区内存布局,如有错误,欢迎指导。1、JVM内存模型 大多数JVM将内存分配为Method Area(方法区)、Heap(堆)、Program Counter Register(程序计数器)、JAVA Method Stack(JAVA方法栈)、Na
虚拟机结构类加载和反射
类加载和反射装载 步骤通过一个类的全限定名来获取此类的二进制字节流。将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构。在java堆中生成一个代表这个类的Class对象,作为方法区这些数据的访问入口。 二进制字节流的获取:从class文件来->一般的文件加载从zip包中来->加载jar中的类从网络中来->Applet 连接步骤:验证
到底了







