这是我参与11月更文挑战的第28天,活动详情查看:2021最后一次更文挑战
JVM
- JVM的意思时Java虚拟机,是一种用于计算设备的规范,它是一个虚构出来的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的
- JVM的作用就是一次编译,多次使用。Java程序经过编译后会产生class文件,这个class文件是JVM能够识别并将其运行的,也就是说,Java文件进行一次编译,就可以让JVM拿去多次使用,即使是在不同的操作当中(前提是操作系统中有对应版本的JVM)
JVM的生命周期
- 在程序开始执行的时候开始,程序执行结束的时候结束
- 一个Java程序会启动一个JVM进程
- JVM的线程分为两种:守护线程和普通线程
- 守护线程是JVM自己的线程,如垃圾回收
- 普通线程是Java程序的线程
- 权限足够的话可以调用exit()终止程序
JRE与JDK的区别
- JRE是java的运行环境,面向java使用者,如果只下载的JRE,系统就只能运行java程序
- JDK是java的开发工具包,它提供了java的开发环境与运行环境,如果下载了JDK,不仅可以开发程序,还可以运行java程序
== 与 equals的区别
==- 基本类型的话比较的是值是否相等,引用类型的话比较的是内存地址是否相等equals- 默认情况下,比较内存地址值是否相等。可以按照需求逻辑,重写equals()
Spring
- 是Java的一个框架,完成了大量开发中的通用步骤,大大提高的企业应用的开发效率
Spring的优点
- 代码污染低
- 独立与各种应用服务器
- Spring的IoC容器降低的业务对象替换的复杂性,提高了组件之间的解耦
- Spring的AOP支持允许将一些通用任务进行集中式管理,从而更好的服用
- Spring的ORM和DAO提供了第三方持久层框架的良好整合,简化数据库的访问
今天就学到这里吧,晚安~