- 博客(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
369
1
原创 面试必备之HTTP与HTTPS
HTTP什么是HTTPHTTP即超文本传输协议,是一个基于请求与响应,无状态的,应用层的协议,常基于TCP/IP协议传输数据,互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。设计HTTP的初衷是为了提供一种发布和接收HTML页面的方法。HTTP发展历史版本产生时间内容发展现状HTTP/0.91991年不涉及数据包传输,规定客户端和服务器之间通信格式,只能GET请求没有作为正式的标准HTTP/1.01996年传输内容格式不限制,增加PUT
2020-07-14 21:48:28
903
转载 深拷贝与浅拷贝
对象拷贝对象拷贝是什么? 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
134
转载 CMS与G1的最终标记
作者:翔哥财富自由之路链接:https://www.zhihu.com/question/37028283/answer/352550212来源:知乎问题1:CMS和G1的重新标记,最终标记的目的是什么?工作流程上来看,CMS的重新标记,和G1的最终标记之前,都是并发标记!并发标记就是,标记程序和用户程序同时执行!既然是同时运行,用户程序就可能修改对象的引用关系!修改对象引用关系就可能影响GC回收!所以,CMS重新标记,G1最终标记都是为了解决一件事,那就是 并发标记过程中用户程序修改了对象引用关系
2020-06-29 20:03:59
1389
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人