- 博客(4)
- 资源 (1)
- 收藏
- 关注
转载 Java反射机制可以动态修改实例中final修饰的成员变量吗?
问题:Java反射机制可以动态修改实例中final修饰的成员变量吗? 回答是分两种情况的。 当final修饰的成员变量在定义的时候就初始化了值,那么java反射机制就已经不能动态修改它的值了。 当final修饰的成员变量在定义的时候并没有初始化值的话,那么就还能通过java反射机制来动态修改它的值。 实验: 1. 当final修饰的成员变量在定义的时候就初始化了值 1 public Class Person { 2 private final String name = "damo
2020-08-05 16:20:06
410
1
原创 面试必备之HTTP与HTTPS
HTTP 什么是HTTP HTTP即超文本传输协议,是一个基于请求与响应,无状态的,应用层的协议,常基于TCP/IP协议传输数据,互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。设计HTTP的初衷是为了提供一种发布和接收HTML页面的方法。 HTTP发展历史 版本 产生时间 内容 发展现状 HTTP/0.9 1991年 不涉及数据包传输,规定客户端和服务器之间通信格式,只能GET请求 没有作为正式的标准 HTTP/1.0 1996年 传输内容格式不限制,增加PUT
2020-07-14 21:48:28
947
转载 深拷贝与浅拷贝
对象拷贝 对象拷贝是什么? Java中的对象拷贝(Object Copy)指的是将一个对象的所有属性(成员变量)拷贝到另一个有着相同类类型的对象中去。举例说明:比如,对象A和对象B都属于类S,具有属性a和b。那么对对象A进行拷贝操作赋值给对象B就是:B.a=A.a; B.b=A.b; Java中的对象拷贝主要分为:浅拷贝(Shallow Copy)、深拷贝(Deep Copy)。 Java中的数据类型分为基本数据类型和引用数据类型。对于这两种数据类型,在进行赋值操作、用作方法参数或返回值时,会有值传递
2020-06-30 16:26:10
178
转载 CMS与G1的最终标记
作者:翔哥财富自由之路 链接:https://www.zhihu.com/question/37028283/answer/352550212 来源:知乎 问题1:CMS和G1的重新标记,最终标记的目的是什么? 工作流程上来看,CMS的重新标记,和G1的最终标记之前,都是并发标记!并发标记就是,标记程序和用户程序同时执行!既然是同时运行,用户程序就可能修改对象的引用关系!修改对象引用关系就可能影响GC回收!所以,CMS重新标记,G1最终标记都是为了解决一件事,那就是 并发标记过程中用户程序修改了对象引用关系
2020-06-29 20:03:59
1442
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅