10.1常量入栈操作许多操作码执行常量入栈操作。操作码在执行常量入栈操作之前,使用如下三种方式指明 常量的值:常量值隐式包含在操作码内部,常量值在字节码流中如同操作数一样紧随在操作码 之后,或者从常量池中取出常量。 一些操作码自行指明入栈的常量的类型和值,例如,iconst_1操作码告知Java虚拟 ...
分类:
其他好文 时间:
2019-12-03 23:03:57
阅读次数:
89
Java对象中包含的基本数据由它所属的类及其所有超类声明的实例变量组成。只要有一个对 象引用,虚拟机就必须能够快速地定位对象实例的数据。另外,它也必须能通过该对象引用访 问相应的类数据(存储于方法区的类型信息)。因此在对象中通常会有一个指向方法区的指针。 —种可能的堆空间设计就是,把堆分为两部分:一 ...
分类:
其他好文 时间:
2019-12-03 21:31:26
阅读次数:
59
背景描述 因为业务需求的需要,我们需要在原来项目中的一个DTO类中新增两个字段(我们项目使用的是dubbo架构,这个DTO在A项目/服务的domain包中,会被其他的项目如B、C、D引用到)。但是这个DTO对象已经在Redis缓存中存在了,如果我们直接向类中增加字段而不做任何处理的话,那么查询操作查 ...
分类:
编程语言 时间:
2019-12-01 22:54:05
阅读次数:
311
类: Java 中的类用关键字 class 声明。Java 源代码文件中只能包含一公用(public)类,文件名 必须与公用类的类名相同,文件扩展名为“.java”。 对象的属性成为相关类中的成员变量。类中的一个成员变量由如下部分组成: 1.访问修饰符。可以是 public、private 或 pr ...
分类:
其他好文 时间:
2019-11-30 12:02:08
阅读次数:
77
Java 对象和类 Java作为一种面向对象语言。支持以下基本概念: 多态 继承 封装 抽象 类 对象 实例 方法 消息解析 本节我们重点研究对象和类的概念。 对象 :对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。 类 :类是一个模 ...
分类:
编程语言 时间:
2019-11-29 13:02:29
阅读次数:
62
Jmeter是一款Apache旗下用java开发的性能测试工具,来模拟大量用户和数据对被测系统进行加压。所以,使用jmeter前必须先安装JDK。 Jmeter是一个纯Java开发的桌面应用程序,用于性能测试和性能测量,可以对Web,Servlet,Java对象,数据库(通过JDBC),FTP服务器 ...
分类:
其他好文 时间:
2019-11-28 15:06:37
阅读次数:
70
1.Jmeter简介: Apache Jmeter可以用于对静态和动态的资源(文件、web动态语言-PHP、java、ASP.net、java对象、数据库和查询、FTP服务器等)的性能进行测试。最初用于web应用测试,但后来扩展到了其他测试领域。(FTP:File Transfer Protocol ...
分类:
其他好文 时间:
2019-11-28 01:44:27
阅读次数:
96
Java序列化(创建可复用的Java对象) 保持(持久化)对象及其状态到内存或磁盘 Java平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有当JVM处于运行时,这些对象才可能存在,即这些对象的生命周期不会比JVM的生命周期更长。但在现实应用中,就可能要求在JVM停止运行之后能够保存( ...
分类:
编程语言 时间:
2019-11-26 13:48:55
阅读次数:
82
出处:序列化和反序列化的底层实现原理是什么? 一、基本概念1、什么是序列化和反序列化 (1)Java序列化是指把Java对象转换为字节序列的过程,而Java反序列化是指把字节序列恢复为Java对象的过程; (2)**序列化:**对象序列化的最主要的用处就是在传递和保存对象的时候,保证对象的完整性和可 ...
分类:
编程语言 时间:
2019-11-25 23:48:33
阅读次数:
85
普通的java对象是通过new关键字把对应类的字节码文件加载到内存,然后创建该对象的。 反射是通过一个名为Class的特殊类,用Class.forName("className");得到类的字节码对象,然后用newInstance()方法在虚拟机内部构造这个对象(针对无参构造函数)。 也就是说反射机 ...
分类:
编程语言 时间:
2019-11-25 23:18:37
阅读次数:
92