搜索结果
查询Tags标签: 对象,共有 5607条记录-
标记-压缩算法
标记压缩算法: 指针碰撞: 优点: 消除了标记-清除算法当中,内存区域分散的缺点,我们需要给新对象分配内存时, JVM只需要持有一个内存的起始地址即可。 消除了复制算法当中,内存减半的高额代价 缺点: 从效率上来说,标记-整理算法要低于复制算法 移动对象的同时,…
2021/5/19 1:25:43 人评论 次浏览 -
【Python】Python赋值引用、浅拷贝、深拷贝
直接赋值:赋值引用:a和b都指向同一个对象;浅拷贝:浅拷贝:a和b是一个独立的对象,但他们的子对象还是指向统一对象(是引用);深拷贝: 深度拷贝, a和b完全拷贝了父对象及其子对象,两者是完全独立的;
2021/5/18 20:55:45 人评论 次浏览 -
.Net(C#)基础类型
C#中基础类型包含引用类型和值类型,理解他们之间的不同,对于一些问题的理解还是很有帮助的,相关的知识像对象克隆(Object Clone),Clone其实也就是对象拷贝(拷贝又分为深拷贝和浅拷贝)。说到对象拷贝就涉及到引用类型和值类型的拷贝,以及相关的对象判等、装箱、拆箱等…
2021/5/18 20:55:22 人评论 次浏览 -
15-1、常用类
1、String类2、StringBuffer、StringBuilder 类3、Date 类4、Random、Math 等5、System类1、String类1、简介String 代表不可变的字符序列。 备注:在内存中的位置。 String str = "abc";1.引用str放在栈中。2.字符串常量放在常量池(字符串常量池)中,第一次创建…
2021/5/18 10:59:14 人评论 次浏览 -
设计模式——创建类——原型模式
一、原型模式 Specify the kinds of objects to create using a prototypical instance,and create new objects by copying this prototype. 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 通过将一个原型对象传给那个要发动创建的对象,这个要发动…
2021/5/18 10:57:26 人评论 次浏览 -
JVM内存区域与垃圾回收
1、JAVA内存区域与内存溢出1.1、概述Java中JVM提供了内存管理机制,Java虚拟机在执行Java程序的过程中会把内分分为不同的数据区,如图:1.2、程序计数器程序计数器是当前线程所执行的字节码的行号指示器,作用就是根据计数器的值获取下一条要执行的字节码指令。当执行的是j…
2021/5/18 7:30:01 人评论 次浏览 -
5-17(linux下的常用软件工具)
1、编辑器:vimvim是一个命令行编辑器,不能使用鼠标,vim具有12种操作,常用的主要有3种:插入模式:进行文本数据的编辑插入,普通模式:进行文本的常见的操作:复制,剪切,复制,光标移动,返回,文本对齐。底行模式:进行文本的保存、退出以及文本的匹配、查找、替换…
2021/5/18 7:27:09 人评论 次浏览 -
Java反射机制详解
一、Java反射机制在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。 反射机制主要是用来破解类文件的: 正常的文件执行:…
2021/5/17 22:25:32 人评论 次浏览 -
JavaWeb课堂笔记
Cookie使用? 创建cookie对象,(键值对形式,有多个数据就创建多个Cookie对象):Cookie cookie=new Cookie(“uname”,“zhangsan”); 把cookie对象添加到response对象中: response.addCookie(cookie);获取cookie数据: Cookie[] cookies=request.getCookies();if(cookies!=…
2021/5/17 20:25:30 人评论 次浏览 -
JSP快速入门
JSP文章目录 JSP一、概述二、定义方式2.1 注释2.2 定义Java代码2.3 指令2.3.1 page指令2.3.2 include指令2.3.3 taglib指令2.3.4 forward指令三、内置对象3.1 pageContext3.2 request3.3 application3.4 session3.5 response3.6 page3.7 out3.8 config3.9 exception 四、路…
2021/5/17 18:56:37 人评论 次浏览 -
盘一盘 synchronized (一)—— 从打印Java对象头说起
Java对象头的组成 Java对象的对象头由 mark word 和 klass pointer 两部分组成, mark word存储了同步状态、标识、hashcode、GC状态等等。 klass pointer存储对象的类型指针,该指针指向它的类元数据 值得注意的是,如果应用的对象过多,使用64位的指针将浪费大量内存。…
2021/5/17 14:55:22 人评论 次浏览 -
JavaScript原型到原型链
原型(显示原型和隐式原型) 每一个JavaScript对象(null除外)在创建的时候就会与之关联另一个对象,这个对象就是我们所说的原型,每一个对象都会从原型"继承"属性。 核心:实例对象的隐式原型的值为其对应构造函数的显式原型的值 function Fun(){ //内部自动执…
2021/5/17 14:25:59 人评论 次浏览 -
ART虚拟机 | Cleaner机制源码分析
目录 思考问题 1.Android为什么要将Finalize机制替换成Cleaner机制? 2.Cleaner机制回收Native堆内存的原理是什么? 3.Cleaner机制源码是如何实现的? 一、版本 二、类图 三、流程 1.Bitmap对象注册Native堆内存资源 分析一 2.达到内存阈值时,触发GC流程 2.2 后GC阶段 …
2021/5/17 12:31:07 人评论 次浏览 -
【C++杂谈】EA创建C++项目的UML
奇葩的MARKDOWN:1.不自动换行 2.上传的图片不显示这几天为了对其他产品提供服务,把工程做了一个比较大的调整,在公司用EA画了一下新的类图关系,但家里电脑木有装EA,而且最近也比较忙,EA的使用就直接放个其他博主的链接了。这里只用系统自带的画图简单的描述下思路…
2021/5/17 12:30:38 人评论 次浏览 -
effective C++——限制类所能产生的对象数量
第一章:效率Item M19:理解临时对象的来源 1.C++临时变量指的是匿名变量,匿名变量带来了构造和析构的开销 2.如果要返回一个对象,最好不要返回局部变量,它会带来两次的构造和一次的析构,可以通过调用构造函数构造一个匿名变量进行返回Item M21:通过…
2021/5/17 12:29:24 人评论 次浏览