https://blog.csdn.net/u013349237/article/details/71076617

1在命令行启动虚拟机jvm进行加载,

2用class.forname()方法进行动态加载;

3用ClassLoader.loadClass()进行动态加载;

区别:用二方法加载时,还会对类进行解释,执行其中的static语句块;

用三方法时候,static语句块不会被执行,只有在类创建对象的时候才会加static语句块;

注意:class.forname(name,initialize,loader)也可以自己定义是否加载static,并且是调用了NewInstance()方法

采用构造函数创建对象的时候才可以;

初始化:只有在使用时类才会被初始化。

1 初始化,也就是new时候会初始化类

2 访问类或者接口中的静态变量或者对其赋值

3 调用类的静态方法

4 反射(Class.forName("com.geminno");)

5 初始化它的子类,父类也会初始化

6 虚拟机启动时被标明是启动类的类(java Test),直接用java.exe运行某个类;

程序执行结束的几种方式:

1 system.exit();

2 正常执行完毕;

3程序运行错误,报错

4系统出现问题,虚拟机停止运行;

---------------------
作者:lijian159148528
来源:CSDN
原文:https://blog.csdn.net/lijian159148528/article/details/79717143
版权声明:本文为博主原创文章,转载请附上博文链接!

最新文章

  1. 获取文件Md5值
  2. 机器学习&数据挖掘笔记_15(关于凸优化的一些简单概念)
  3. SQLAlchemy ORM之建表与查询
  4. 使用SharedPreferences进行简单的储存
  5. VMware vSphere服务器虚拟化实验十五 vCenter vShield Manager
  6. 事件处理(Event Handlers) ng-click操作
  7. SpringCloud的应用发布(二)vmvare+linux,Centos7.0下发布应用
  8. java调用matlab绘图
  9. Vue 中如何引入第三方 JS 库
  10. Apache的ServerAlias的作用
  11. python+appium 自动化1--启动手机京东app
  12. 关于使用IsapiRewrite重写,重定向的语句
  13. vuex使用一
  14. HDU1530 最大流问题
  15. Flex 数组问题!
  16. Python的浅拷贝与深拷贝
  17. 环境变量.JAVA_HOME
  18. Enginering English for interview (1)
  19. 导出 java.io.IOException: 权限不够
  20. sax解析xml文件,封装到对象中

热门文章

  1. FPGA资源平民化的新晋- F9 技术解析
  2. 玩转MaxCompute studio SQL编辑器
  3. windows系统如何查看物理cpu核数,内存型号等
  4. No module named 'requests'---问题解决记录
  5. 继承ConstraintLayout
  6. 修改oracle数据库字段类型,处理ORA-01439错误
  7. css content属性
  8. Note-Git:Git 笔记
  9. vs2019里没有linq to sql或EF工具,导致dbml或者edmx无法通过设计器浏览
  10. RESTful_URI资源