如何为途牛旅游网站制定一个有效的浙江建设工程合同备案网站建设方案?

摘要:浙江建设工程合同备案网站,途牛旅游网站建设方案,深圳公司注册下来有哪些资料,用Off做网站1. 内存结构 线程私有区 程序计算器 作用:是一块较小的内存空间,存储的是当前线程所执行
浙江建设工程合同备案网站,途牛旅游网站建设方案,深圳公司注册下来有哪些资料,用Off做网站1. 内存结构 线程私有区 程序计算器 作用#xff1a;是一块较小的内存空间#xff0c;存储的是当前线程所执行的字节码文件的序号特点#xff1a;线程私有#xff0c;不会出现内存空间溢出 虚拟机栈 虚拟机栈是管理JAVA方法执行的内存模型#xff0c;每个方法执行时都…1. 内存结构 线程私有区 程序计算器 作用是一块较小的内存空间存储的是当前线程所执行的字节码文件的序号特点线程私有不会出现内存空间溢出 虚拟机栈 虚拟机栈是管理JAVA方法执行的内存模型每个方法执行时都会创建一个当前栈桢在当前栈桢里面存储方法的局部变量表,操作数栈动态链接方法返回值返回地址等信息栈大小决定了方法调用的可达深度递归多少层嵌套调用多少层其他方法在idea中-Xss参数可以设置虚拟机栈的大小 是线程私有的局部变量表存放了编译期可知的所有基本数据类型byte,short,int,long,float,double,boolean,char以及对象引用栈太小或者方法调用过深都将抛出StackOverFlowError异常 本地方法栈 为本地语言服务的栈Native方法服务 线程共享区 堆内存 存放对象实例的区域对象数组以及常量池从java7开始常量池也会使用堆内存 堆内存从GC角度可以分为新生类(Eden区From Survision区和To Survision区)老年代永久代在Java8的时候被移除了 特点是线程贡献需要考虑线程安全问题同时会产生内存溢出问题 -Xms 设置最小堆内存大小不能小于1024K -Xmx:设置最大堆内存大小不能小于1024K 方法区 用于存储已被虚拟机加载的类信息常量静态变量即时编译器编译后代码等数据 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oeNxJfex-1677507866501)(null)] 特点 是一块线程共享的内存区域方法区的大小决定了系统可以保存多少个类如果系统定义了太多的类导致方法区溢出虚拟机同样会抛出内存溢出的错误现在说的方法区一般是指元数据区(元空间Metaspacejava8的时候添加的),如果不指定大小默认情况下虚拟机会耗尽系统的可用内存 堆栈的区别 存储的东西不同栈内存存储局部变量和方法调用而堆内存存储对象包括成员变量局部变量还有类变量共享不同栈内存是线程私有的堆内存是所有线程共有的异常错误不同栈空间不足java.lang.StackOverFlowError堆空间不足java.lang.OutOfMemoryError。
阅读全文