总结:1.一个子类对象(实现类对象)既可以给这个子类(实现类对象)引用变量赋值,又可以给这个子类(实现类对象)的父类(接口)变量赋值 2.多态的前提是继承;就是把子类对象指向了父类;Animal ani=new Cat();小类型(new Cat())转大类型(Animal ani); 3.多态的前 ...
分类:
编程语言 时间:
2019-08-02 14:45:52
阅读次数:
91
这个问题是最近才发生的还是安装完VS 2019之后经常这样呢? 我们可以尝试以下的方法来troubleshoot下: 订阅 订阅 0 投票 0 投票 0 0 投票 System.NullReferenceException: 未将对象引用设置到对象的实例。 在 Microsoft.WebTools. ...
分类:
移动开发 时间:
2019-07-29 14:25:15
阅读次数:
1851
值对象 对象要区分值对象还是实体对象(引用对象),值对象的使用一般在每一次出现的地方都是新的实例,可以对比基本类型一样,每一个基本类型,都是在内存中唯一分配;实体对象,基本上多对一的时候都是只存在一个对象实例,这个没有什么异议; 值对象应该有一个非常重要的特性,就是它是不可变的,所以如果值对象可变, ...
分类:
其他好文 时间:
2019-07-27 09:29:52
阅读次数:
92
首先,我们来了解下数据类型。 JavaScritp的数据类型大致分为2种:基本数据类型和引用数据类型。 其中: (1)基本数据类型:Number、String、Boolean、Null、Undefined、Symbol以及未来ES10新增的BigInt(任意精度整数) (2)对象 (引用类型):Ob ...
分类:
其他好文 时间:
2019-07-24 00:20:20
阅读次数:
79
前言:相比C++,java做的一大改进是将复杂的内存管理抽离出来交给jvm去处理,让码农不再时刻盯着内存泄漏的问题,可以更专注于业务逻辑的开发。 java的GC机制是和其内存模型相关联的,而GC的核心内存区域是内存中的堆区。 java堆区按对象的存活时间被分为了年轻代(eden区+s0区+s1区)和 ...
分类:
编程语言 时间:
2019-07-23 13:09:36
阅读次数:
103
一般性的介绍(内存泄漏,基本用法,应用场景,最佳实践等)官网和其他博客都说的很清楚,这里主要记录一下我认为threadlocal的最核心的地方和难点。 主要会包括以下方面:1. 内存泄漏问题,对象引用关系 2. threadLocalHashCode值的选取 3. 深入探究set方法。 注:本文中代 ...
分类:
其他好文 时间:
2019-07-23 09:20:10
阅读次数:
84
内置锁 内置锁 Java提供一种内置的锁机制提供原子性:同步代码块(synchronized),synchronized锁包含两部分,锁的对象引用和锁保护的代码块。 方法同步代码块锁的是方法调用所在的对象,静态方法同步代码块锁的是Class对象。同一对象的方法同步代码块和静态方法同步代码块是两把锁, ...
分类:
编程语言 时间:
2019-07-06 20:59:44
阅读次数:
161
在Java语言中,除了基本数据类型外,其他的都是指向各类对象的对象引用;Java中根据其生命周期的长短,将引用分为4类。 不同的引用类型,主要体现的是对象不同的可达性状态和对垃圾收集的影响。 1 、强引用 我们平常典型编码Object obj = new Object()中的obj就是强引用。通过关 ...
分类:
编程语言 时间:
2019-07-06 13:24:45
阅读次数:
123
Java中String是一个特殊的包装类数据有两种创建形式: 1. String s = "abc"; 2. String s = new String("abc"); 第一种先在栈中创建一个对String类的对象引用变量s,然后去查找"abc"是否被保存在字符串常量池中,如果没有则在栈中创建三个c ...
分类:
编程语言 时间:
2019-07-06 00:28:21
阅读次数:
103
今天带大家来整理一下Java中的this关键字的作用,希望大家看的开心,心情好。 个人认为:this就是这个类的一个对象。 引用自身的成员变量 调用类的构造方法 ...
分类:
编程语言 时间:
2019-06-29 14:52:02
阅读次数:
91