JVM平台上还可以运行其他语言,运行的是Class字节码。只要能翻译成Class的语言就OK了。挺强大的。 JVM厂商很多 垃圾收集器、收集算法 JVM检测工具 关于类的加载: Java代码中,类型(interface, class,enum等,有些是在运行时候生成的,比如动态代理)的加载、连接与初 ...
分类:
其他好文 时间:
2019-10-02 10:35:52
阅读次数:
87
教材学习内容总结 1.编写类与方法(构造方法的结构和用途) 2.实际参数与形式参数、public与private、return与void的区别与含义、 3.UML类图的含义与形式 4.静态类(Math类)静态变量、静态方法 5.类间关系(依赖关系、聚合关系、继承关系) 6.接口的使用,能够在某个类中 ...
分类:
其他好文 时间:
2019-09-30 20:01:38
阅读次数:
80
JVM 内存分布 线程共享数据区: 方法区 类信息,静态变量 堆 数组对象 线程隔离区 虚拟机栈 方法 本地方法栈 本地方法库 native 堆、程序计数器 JVM 运行数据 程序计数器 线程隔离 ,比较小的内存空间,当前线程所执行的字节码的行号 线程是一个独立的执行单元,由 CPU执行 唯一没有 ...
分类:
其他好文 时间:
2019-09-30 14:48:28
阅读次数:
73
解决静态方法调用注入的service java开发之@PostConstruct执行顺序 具体的使用方法 这是关于@PostConstruct的一些解释,诸如执行过程之类的 ...
分类:
其他好文 时间:
2019-09-30 09:44:58
阅读次数:
155
C++中的static的作用 C++中的关键字static,顾名思义表示静止,静态,下面是C++中static的一些常见应用 一,作用于函数内部的局部变量 局部作用域静态变量的特点:当一个函数返回后,下一次再调用时,该变量还会保持上一回的值,函数内部的静态变量只开辟一次空间,且不会因为多次调用产生副 ...
分类:
编程语言 时间:
2019-09-28 17:49:00
阅读次数:
89
一、总结 1.栈内存中主要存储的是方法体中的局部变量 2.对象内部有实例变量,实例变量存储在堆内存中 3.变量分类:局部变量(方法体中声明);成员变量(方法体外声明) 实例变量(前边修饰符没有static)静态变量(前边的修饰符中有static) 4.静态变量存储在方法区内存中。 5.三块内存中变化 ...
分类:
编程语言 时间:
2019-09-27 01:19:09
阅读次数:
84
一、前言 关于这两个关键字,应该是在开发工作中比较常见的,使用频率上来说也比较高。接口中、常量、静态方法等等。但是,使用频繁却不代表一定是能够清晰明白的了解,能说出个子丑演卯来。下面,对这两个关键字的常见用法做点总结记录,方便之后的回顾以及突击知识点。 二、关键字 final final,一如字面意 ...
分类:
编程语言 时间:
2019-09-26 18:40:45
阅读次数:
101
java虚拟机内存管理图如下图所示: 1.线程共享区,是所有的线程所共用的,线程共享区有一下几个组成: 1.方法区: 1.运行时常量池,已经被虚拟机加载的类信息(1.类的版本信息,2.字段,3.方法,4.接口等),常量,静态变量,即时编译器编译后的代码等数据。 2.垃圾回收器也会光顾这个区域,例如常 ...
分类:
其他好文 时间:
2019-09-25 15:58:44
阅读次数:
99
静态代码块、静态变量、构造方法及构造块均是在类被加载的时候初始化。 静态块在类被重复调用的时候只会加载一次。 静态代码块和静态变量的执行顺序是按代码先后顺序执行的。 总结执行先后顺序为:静态块/静态变量>构造块>构造方法。 ...
分类:
其他好文 时间:
2019-09-24 12:25:03
阅读次数:
88
静态成员是可以独立访问的,也就是说,无须创建任何对象实例就可以访问,而静态成员函数可不建立对象就可以被使用。或者说静态函数与一般函数没有太大的区别,只是访问有限制,静态变量跟一般的全局变量的区别就是访问有限制。 static变量 static变量不像普通的变量,static变量独立于一切类对象处在。 ...
分类:
编程语言 时间:
2019-09-23 10:09:44
阅读次数:
83