当前位置: 首页 > news >正文

单页网站 产品放哪/淘宝关键词top排行榜

单页网站 产品放哪,淘宝关键词top排行榜,郑州校园兼职网站建设,性价比最高的网站建设Java静态方法和实例方法 java中的数组作为形参传入Java虚拟机启动一个Java程序的时候,会诞生一个虚拟机实例,当程序关闭退出时,该实例会消失。如果一个机器上运行着三个Java程序,即有三个Java虚拟机实例Java虚拟机会调用某个初始类…

Java静态方法和实例方法 java中的数组作为形参传入

Java虚拟机

启动一个Java程序的时候,会诞生一个虚拟机实例,当程序关闭退出时,该实例会消失。

如果一个机器上运行着三个Java程序,即有三个Java虚拟机实例

Java虚拟机会调用某个初始类的main()方法运行一个Java程序,此方法将会作为程序的初始线程启动,任何线程都是由主线程启动的。

守护线程和非守护线程

Java虚拟机有两种线程,守护线程和非守护线程。

例如垃圾收集任务的线程,属于守护线程。

Java可以将创建的任何线程定义为守护线程

main为非守护线程,当虚拟机中的所有非守护线程终止的时候,虚拟机实例将会自动退出。

类加载器

用于加载class文件中的类

运行数据区

分为本地方法区,堆,栈,寄存器,本地方法栈

方法区

被称为静态区,和堆一样,会被所有线程共享。方法区会包含静态的class和static变量

在java虚拟机启动的时候会被装载

储存对象,即new出的实例,会在堆中储存。

会被所有线程共享,不存放基本类型和对象引用。

对象中会有一个指向方法区的指针,用来把堆中new出的对象和方法区的类和静态变量连接起来

堆有两个部分,一个句柄池,一个对象池。

句柄池

句柄池有两部分,一个指向对象变量的指针

a e = new a()

其中,储存的是执行对象变量的指针,即指向栈中e的变量的地址

还有一部分是指向方法区中的指针

即指向方法区中类a的指针

对象锁

虚拟机中每个对象都有一个对象锁,用于协调多个线程访问同一个对象时的同步

关于数组

在Java中和js一个样子

数组即对象,对象即数组

数组是储存在堆中的

所以,在调用方法的时候传入数组即传入了对象,这个时候(由于java中只有一个堆,用来储存对象)在方法中对数组的操作,即操作了堆中对象的操作。

和栈不同,属于直接引用了堆中的地址,属于引用而不是开辟了一块新的储存空间。即一个指针,指向其堆中数组的地址

每次启动一个新线程的时候,Java虚拟机会为其其分配一个栈。

Java虚拟机只执行出栈和压栈的操作。

某个线程执行的方法称为该线程的当前方法,当前方法使用的栈帧属于当前帧。当前方法属于的类称为当前类,当前类的常量池称为当前常量池。

每个线程调用一个Java的方法的时候,会在该线程的Java栈中压入一个新栈,这个新栈称为当前帧,这个帧用来储存一些非静态变量的内容。

当方法调用完成以后,会弹出帧,销毁内容

关于方法调用传入数组和变量的的区别,数组,是一个对象,指向堆中的一块储存地址,变量,属于当前方法帧中的方法栈,调用的时候会直接压栈,调用完成以后会执行出栈操作。所以传入变量不会保存,传入数组会保存更改

Java栈上的数据所有数据是此线程私有的。不能被其他线程共享

堆 会被共享,方法区会被共享

静态方法和实例方法

静态方法会在程序运行的时候直接装载进入方法区。而实例方法会在new的时候以对象的方法装载进入堆中。

最大的区别在于内存的区别,由于main函数为static静态方法,会直接在运行的时候装载进入内存区,实例方法必须new,在堆中创建内存区域。再进行引用。

http://www.lbrq.cn/news/1031851.html

相关文章:

  • 如何提高权重/深圳市企业网站seo
  • 济南网站建设排名/百度怎么投放自己的广告
  • 建立网站后还要钱吗/百度怎么做广告
  • 上海网页公司/seo站内优化包括
  • 企业安全文化建设中的安全承诺是指/搜索排名优化
  • 上海建筑建材业网站办理大厅/网络平台
  • 网站建设合同审批/应用市场
  • 美国做旅游网站/个人网页模板
  • 小企业网站建设有什么用/世界球队最新排名榜
  • 个人网站 推荐/网站推广软件有哪些
  • 科学城做网站公司/互联网营销师是哪个部门发证
  • 新网站建设方案ppt/平台网站开发公司
  • b2b电子商务网站分类/图片外链生成器
  • 网站的二级页面怎么做代码/中国培训网官网
  • 电子商务网站建设与维护/免费发布信息的平台
  • 网站建设优化及推广/互联网广告推广是什么
  • 网站商城系统建设/桂林seo
  • 国外网站拼邮需要怎么做/广告免费发布信息平台
  • wordpress上传Flickr/seo3的空间构型
  • 中国建设银行联行号查询网站/百度网站流量查询
  • 网站建设功能需求/中国站长素材网
  • 网站怎么建立会员/百度seo是什么意思
  • 网站链接如何做二维码/北京网络营销咨询公司
  • 网站开发实验报告/营销策划与运营团队
  • 杭州市建设工程公示网站/百度上怎么发布信息啊
  • 做网站互联互通/百度人工客服24小时电话
  • 360网站地图怎么做/竞价推广工作内容
  • 无锡 做网站/设计素材网站
  • 网站升级正在升级维护/百度快照推广有效果吗
  • 怎么做免费公司网站/黑帽seo技术有哪些
  • 【Linux】库制作与原理
  • 《算法导论》第 22 章 - 基本的图算法
  • linux 执行ls命令文件夹显示全白色
  • 【AI绘画】Stable Diffusion webUI 常用功能使用技巧
  • Android 16 的用户和用户组定义
  • RFID系统:物联网时代的数字化管理中枢