网站建设方案需要哪些步骤网站建设的重要性 学校

news/2025/9/23 0:52:26/文章来源:
网站建设方案需要哪些步骤,网站建设的重要性 学校,广州建网站维护公司,百度网首页写在前面 我们知道我们编写的java代码#xff0c;会经过编译器编译成字节码文件#xff08;class文件#xff09;#xff0c;再把字节码文件装载到JVM中#xff0c;映射到各个内存区域中#xff0c;我们的程序就可以在内存中运行了。那么字节码文件是怎样装载到JVM中的呢… 写在前面   我们知道我们编写的java代码会经过编译器编译成字节码文件class文件再把字节码文件装载到JVM中映射到各个内存区域中我们的程序就可以在内存中运行了。那么字节码文件是怎样装载到JVM中的呢中间经过了哪些步骤常说的双亲委派模式又是怎么回事本文主要搞清楚这些问题。 类装载流程 1、加载   加载是类装载的第一步首先通过class文件的路径读取到二进制流解析二进制流将里面数据结构类型、常量等载入到方法区在java堆中生成对应的java.lang.Class对象用类封装类在方法区中的数据结构。 2.1、验证   验证的主要目的就是判断class文件的合法性比如class文件一定是以0xCAFEBABE开头的另外对版本号也会做验证例如如果使用java1.8编译后的class文件要再java1.6虚拟机上运行因为版本问题就会验证不通过。除此之外还会对元数据、字节码进行验证机构验证语义验证字节码验证。 2.2、准备   准备过程就是分配内存给类的一些字段设置初始值例如public static int v1;     这段代码在准备阶段v的值就会被初始化为0只有到后面类初始化阶段时才会被设置为1。   但是对于static final常量在准备阶段就会被设置成指定的值例如public static final  int v1;     这段代码在准备阶段v的值就是1。   对于int类型的静态变量分配4个字节的内存空间并且默认值为0。long类型的静态变量分配8个字节的内存空间默认值为0。布尔(false) 2.3、解析   解析过程就是将符号引用替换为直接引用例如某个类继承java.lang.object原来的符号引用记录的是“java.lang.object”这个符号凭借这个符号并不能找到java.lang.object这个对象在哪里而直接引用就是要找到java.lang.object所在的内存地址建立直接引用关系这样就方便查询到具体对象。或者A类中调用了B类对象的fun()方法那么b.fun()就是符号引用会转换为B类fun()的具体地址。 3、初始化   初始化过程主要包括执行类构造方法、static变量赋值语句staic{}语句块需要注意的是如果一个子类进行初始化那么它会事先初始化其父类保证父类在子类之前被初始化。所以其实在java中初始化一个类那么必然是先初始化java.lang.Object因为所有的java类都继承自java.lang.Object。 触发类初始化的场景   1.创建类的实例。   2:访问类或者接口的静态变量或者给静态变量赋值。   3.调用类的静态方法。只有当出现访问的静态变量或者静态方法确实在当前类或者接口中定义时才可以认为是对类或者接口的主动使用   4.反射如 Class.forName(com.a.b.c.Test)   5.初始化一个类的子类。   6.Java虚拟机启动时被标记为启动类的类 系统中的ClassLoader   BootStrap Classloader (启动ClassLoader) 只加载 jre/lib/下面的类   Extension ClassLoader 扩展ClassLoader只加载 jre/lib/ext/下面的类   App ClassLoader(应用 ClassLoader) 加载环境变量Path   Custom ClassLoader(自定义ClassLoader)   每个ClassLoader都有另外一个ClassLoader作为父ClassLoaderBootStrap Classloader除外它没有父Classloader。ClassLoader加载机制如下   类的加载    类的加载并不需要等到某个类被“首次主动使用”时再加载它。   JVM规范允许类加载器在预料某个类将要被使用时就预先加载它如果预先加载过程中遇到了.class文件缺失或者存在错误类加载器必须在程序主动使用该类时报告错误LinkageError错误如果这个类一直没有被程序使用那么类加载器就一直不会报告这个错误。   调用ClassLoader类的loadClass方法加载一个类并不是对一个类的主动使用并不会导致类的初始化仅仅是类的加载。  静态常量   编译时静态常量 static final a 6/3; //不会触发类的初始化   允许时静态常量 static final a Math.random(100); // 会触发类的初始化   转载于:https://www.cnblogs.com/chihirotan/p/11516276.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/910924.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

哪家网站建设做的好网页游戏开发需要学什么

Horizontal Pod Autoscaling in Kubernetes写在前面我们平时部署web服务,当服务压力大撑不住的时候,我们会加机器(加钱);一般没有上容器编排是手动加的,临时加的机器,临时部署的服务还要改Nginx的配置,最后…

泰兴网站设计河南网站推广多少钱

眼中有细节,学习的过程才能平稳! 1.游戏更新时把名字也更新 代码如下: 效果如下: 2.因为是第三人称,从背后看,所以名称应该水平对称,翻转一下!rotate y180 游戏内效果如下&#xf…

互联网创业就是做网站吗局域网做网站

openchatai/OpenCopilot Stars: 3.8k License: MIT OpenCopilot 是一个允许你拥有自己产品的 AI 副驾驶员的项目。它集成了产品底层 API,并可以在需要时执行 API 调用。它使用 LLMs 来确定用户请求是否需要调用 API 端点,然后决定调用哪个端点并根据给定…

建设医院网站的重点与难点在于专业网站设计开发网站

项目背景 最近停在门前的车被人开走了,虽然有监控,但是看监控太麻烦了,于是想着框选一个区域用yolov8直接检测闯入到这个区域的所有目标,这样1ms一帧,很快就可以跑完一天的视频 用到的技术 COpenCVYolov8 OnnxRunt…

网站开发获客渠道做企业网站备案都需要什么资料

文章目录 前言一、题意描述输入描述:输出描述: 二、代码1.代码的实现2.读入数据 总结 前言 在python基础知识的学习中,我们很多时候会遇见让我们把数字拆分成各个位数的题,下面这道就是经典的数字拆分的l例题 一、题意 描述 牛…

学网站建设设计要钱吗wordpress wampsever

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数 -e 格式如下: echo -e "\033[字背景颜…

优质外贸网站海南美容网站建设

letconst解构赋值字符串数组函数对象SymbolSetWeakSetMapWeakMapProxyreflectProxy与Reflex结合实例classpromiseiteratorGerneratorDecorators模块学习资料 let /* let 声明变量 *//* es6相对于es5的全局和局部作用域,多了一个块作用域,块作用域里声明的…

修改备案网站信息广东外贸网站定制

Domain-Oriented Knowledge Transfer for Cross-Domain Recommendation IEEE(CCF B.SCI 1)-Guoshuai Zhao, Xiaolong Zhang, Hao Tang, Jialie Shen, and Xueming Qian-2024 思路 在CDR中,构建连接两个域的桥梁是实现跨域推荐的基础。然而现在的CDR方法往往在连接两个域时忽…

聊城网站开发个人网页传奇世界翅膀升级

来源:机器人圈概要:AI可以帮助人们预测就业市场接下来的变动,发现(并满足)新的培训劳动力的需求,以此缓冲它自身及其他因素造成的影响。人们对人工智能(AI)抱有极高的期待&#xff0…

做网站与运营一般多少钱专业定制网站开发公司

Vuex 是什么 Vuex有几个属性及作用注意事项vuex 使用举例Vuex3和Vuex4有哪些区别 创建 Store 的方式在组件中使用 Store辅助函数的用法响应式的改进Vuex4 支持多例模式 Vuex 是什么 Vuex是一个专门为Vue.js应用设计的状态管理构架,它统一管理和维护各个Vue组件的可…

网站备案中商城服务性质是什么个人能进行网站开发

文章目录 前言一、版本要求1. SpringBoot版本2. 其他2.1 System Requirements2.2 Servlet Containers2.3 GraalVM Native Images 3. 版本定型 二、新建工程1.IDEA创建 ( 推荐 ) \color{#00FF00}{(推荐)} (推荐)2. 官方创建 三、第一个SpringBoot程序1. 引入web2. 启动类3. 启动…

如何查看网站模板广州营销网站建设

文件不到70kb,加载非常快 无配置,没有详情页,上传就可以直接使用 使用教程:上传到网站template目录并解压、进入网站后台选择模板 注意:默认调用ID为1的数据和扩展分类,建议新建站使用 源码下载&#xf…

电子商务网站开发的流程图网站设计哪家比较好

现如今,计算机科学、人工智能、数据科学已成为技术发展的主要推动力。无论是要翻阅这些领域的文章,还是要参与相关任务,你马上就会遇到一些拦路虎:想过滤垃圾邮件,不具备概率论中的贝叶斯思维恐怕不行;想试…

网站布局模式wordpress 百度网盘插件

目标 探索特征工程和多项式回归,使用线性回归来拟合非常复杂甚至非线性的函数。 1.为什么线性回归能拟合非线性函数? fxw*xb,属于线性回归的扩展,这个公式在数学中不属于线性,因为有x,而在机器学习中属于…

什么网站可以免费做试卷网站后台查找软件

github上的开源项目,看介绍可以将设计ui图片转换为 HTML 和 CSS 源码地址: GitCode - 开发者的代码家园 我的mac安装了2.7和3.11,就用3吧直接上代码 安装 pip3 install keras tensorflow pillow h5py jupyter 报错 ERROR: Could not in…

网站建设juxinghulian营销推广平台都干什么的

或者HMster开启后几秒消失问题解决 报错如图: 首先jps命令查看当前运行的内容有没有HMaster,如果没有,开启一下hbase,稍微等一会儿,再看一下HMaster,如果仍和下图一样没有,就基本找到问题了 本人问题原因:hbase-site…

杭州制作网站的公司视频怎么到wordpress

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

基本的网站建设知识全国网站联盟

8 Linux实操篇-用户管理 文章目录 8 Linux实操篇-用户管理8.1 添加用户8.2 指定/修改密码8.3 删除用户8.4 切换用户8.5 查询用户信息/查看用户8.6 用户组8.7 用户和组相关文件 学习视频来自于B站【小白入门 通俗易懂】2021韩顺平 一周学会Linux。可能会用到的资料有如下所示&am…

网站制作 手机版长春紧急通知

1.面向过程和面向对象(面向对象三大特性:封装 继承 多态)面向对象编程:分析解决问题组成的对象,从中抽象出类,调用方法(协调对象间的联系与通信),解决问题.面向过程编程:分析解决问题的步骤,实现函数,一次调用2类和对象:类和对象是面向对象的核心类:具有相同特征和行为的事物的…

商城网站建设哪家好asp.net 知名网站

Excel双向柱状图在绘制增减比较的时候经常用到,叫法繁多,双向柱状图、上下柱状图、增减柱状图都有。 这里主要介绍一下Excel的基础绘制方法和复杂一点的双向柱状图的绘制 基础双向柱状图的绘制 首先升降的数据如下: 月份上升下降20220359-…