static关键字
发表于|更新于|JVM
|浏览量:
Static关键字
文章作者: Alfred
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Alfred的小站!
相关推荐

2021-04-11
Linux体系结构
Linux体系结构Linux 体系结构分为用户态和内核态 内核:本质上是一段管理计算机硬件设备的程序 系统调用:内核的访问接口,是一种不能再简化的操作 公用函数库:系统调用的组合拳 Shell:命令解释器,可编程 查找特定文件find12# 语法:find path [options] params 在指定目录下查找文件 示例: 1find / -name "target.java" 12# 以target开头 不区分大小写 支持正则表达式 find / -iname "target*" 检索文件内容grep12# 语法:grep [OPTION]... PATTERN [FILE]... 全称:Global Regular Expression Print 作用:查找文件里符合条件的字符串 示例: 12# 从target开头的文件中找包含moo的行grep "moo" target* 12# 通过正则表达式匹配(输入由管道输入)grep -o...

2021-08-16
jvm如何加载.class文件
jvm如何加载.class文件JVM是一个内存中的虚拟机 Class Loader:根据特定格式,加载class文件到内存 Execution Engine:解释器,对命令进行解析 Native Interface:融合不同语言的原生库为java所用 Runtime Data Area:JVM内存空间结构模型 由Class Loader加载.class文件到内存,Execution Engine进行解析运行,如果有native方法交给Native interface执行

2021-04-11
反射
反射Java反射机制是在运行状态中, 对于任何一个类,都能够知道这个类的所有属性和方法; 对于任何一个对象,都能够任意调用他的方法和属性; 这种动态获取信息和动态调用对象方法的功能就叫做反射机制。

2021-04-11
ClassLoader
ClassLoader类从编译到执行的过程 编译器将源文件转化为字节码文件 ClassLoader将字节码转化为JVM中的Class<T>对象 JVM利用Class<T>对象实例化为T对象 ClassLoaderClassLoader在java中有着非常重要的作用,它主要工作在class装载的加载阶段,其主要作用是从外部系统获得class二进制数据流,它是java的核心组件,所有的class都是由ClassLoader进行加载的,ClassLoader负责通过将class文件里的二进制数据流装进系统,然后交给java虚拟机进行连接、初始化等操作。 ClassLoader的种类 BootStrapClassLoader:C++...

2021-04-11
内存模型
内存模型 Runtime Data Aera Method Area:是Java虚拟机规范中的概念,在HotSpot的实现中: JDK7及以前,HotSpot用永久带来实现方法区,存在jvm内存中,与堆连续的地址空间,GC和老年代一起。 JDK8及以后,HotSpot把很多东西放到了堆或者本地内存,而方法区则成为了元空间的实现,同时元空间不再与堆连续,而且是存在于本地内存(Native memory)。 JVM内存模型 线程私有:程序计数器,虚拟机栈,本地方法栈 线程共享:MetaSpace、Java堆 程序计数器(Program Counter Register) 是一块较小的内存空间,可以看做是当前线程所执行的字节码行号的指示器; 字节码解释器工作时,通过改变计数器的值选取下一条执行的字节码指令;(一些基本功能都需要依赖计数器来完成 如 分支 循环 跳转 异常处理 线程恢复...

2021-04-11
常考题型
JVM三大性能调优参数 -Xms -Xmx...