强引用:(StrongReference) 强引用指普通的对象引用 例如: StringBuffer str = new StringBuffer("hello world"); 局部变量str会被放到栈里,而StringBuffer实例对象会被放在堆内,局部变量str指向堆内的StringBuff ...
分类:
其他好文 时间:
2020-04-05 11:29:49
阅读次数:
72
Java内存主要分为三个部分: 堆 存放new的对象和数组 可以被所有的线程共享,不会存放别的对象引用 栈 存放基本变量类型(会包含这个基本类型的具体数值) 引用对象的变量(会存放这个引用在在堆里面的具体地址) 方法区 可以被所有的线程共享 包含了所有的class和static变量 类加载到内存的流 ...
分类:
编程语言 时间:
2020-03-30 23:36:07
阅读次数:
90
一种泛型和抽象关系,子类型用于: 为对象引用指定对象类型 将属性集指定给对象实例 将属性集模板分配给属性集 示例:国际金融公司项目模型中的多个窗口实例可能属于同一类型(目录或制造商)。因此它们共享相同的属性。此关系由IfcRelDefines关系的IfcRelDefines子类型IfcRelDefi ...
分类:
其他好文 时间:
2020-03-25 21:08:16
阅读次数:
83
(PID25556,线程67)任务Get-MailboxDatabase正在引发未处理的异常:System.NullReferenceException:未将对象引用设置到对象的实例。在Microsoft.Exchange.Management.SystemConfigurationTasks.GetDatabaseTask1.WriteResult[T](IEnumerable1dataObje
分类:
数据库 时间:
2020-03-25 19:40:47
阅读次数:
85
分析一下Java中对象创建和初始化过程中涉及的相关概念问题,java中栈(stack)与堆(heap),对象、引用、句柄的概念。@Author:ZJ 06-11-25Blog: [url]http://zhangjunhd.blog.51cto.com/[/url] 1.Java中的数据类型 Jav ...
分类:
编程语言 时间:
2020-03-18 09:39:51
阅读次数:
68
垃圾回收机制是自动帮助我们管理内存,清理垃圾的一种工具 1)、引用计数 当一个对象的引用被创建或者复制时,对象的引用计数加1; 当一个对象的引用被销毁时,对象的引用计数减1; 当对象的引用计数减少为0时,就意味着对象已经没有被任何人使用了,可以将其所占用的内存释放了。 优点: 简单、直观 实时性,只 ...
分类:
其他好文 时间:
2020-03-16 23:52:49
阅读次数:
67
参考书籍:《python核心编程(第二版)》 相关模块:copy模块 1、浅拷贝 浅拷贝:对象赋值是简单的对象引用,当创建一个对象,然后把它赋值给另一个变量的时候,python并没有拷贝这个对象,而是拷贝了这个对象的引用。拷贝的对象本身是新的,但是内容不是,序列类型对象的浅拷贝是默认类型拷贝。如下代 ...
分类:
编程语言 时间:
2020-03-14 22:22:02
阅读次数:
83
记录大话设计学习过程。 代理模式:代理者为其他对象提供代理,以控制对真实对象的访问。 用户调用代理者,代理者通过真实的对象引用让对象去做事情。但是代理者可以附加一些功能,然后才让真实对象去做事情。 代理模式运用案例:WebService生成代理访问服务,虚拟代理、安全代理(控制真实对象访问时的权限) ...
分类:
其他好文 时间:
2020-03-12 23:32:21
阅读次数:
84
Equals()和== equals()作用于引用变量,用==实现,判断两个变量内存地址是否相等 String类型对equals进行了重写,如果同一个对象引用,直接返回True,不是的话再每一个字符都进行判断,都相等返回True,不相等返回False。同时包装类也对equals方法进行了重写. == ...
分类:
其他好文 时间:
2020-03-12 12:47:21
阅读次数:
53
JVM | 垃圾回收Java垃圾回收的概念垃圾回收器安全点和安全区域 Java垃圾回收的概念如何判断哪些是垃圾对象,引用计数法,根搜索算法哪些是GC RootsJVM栈中的引用方法区静态变量的引用JNI(即native方法)中的引用方法区(永久代)会发生GC吗,会回收哪些对象?方法区的垃圾回收主要回... ...
分类:
其他好文 时间:
2020-03-12 09:20:50
阅读次数:
72