但凡问到JVM(Java虚拟机)通常有99%的概率一定会问,在JVM中如何判断一个对象的生死状态?判断对象的生死状态的算法有以下几个:1、引用计数器算法引用计算器判断对象是否存活的算法是这样的:给每一个对象设置一个引用计数器,每当有一个地方引用这个对象的时候,计数器就加1,与之相反,每当引用失效的时候就减1。优点:实现简单、性能高。缺点:增减处理频繁消耗cpu计算、计数器占用很多位浪费空间、最重要
分类:
其他好文 时间:
2020-08-02 10:15:42
阅读次数:
88
storage.js var storage={ set(key,value){ localStorage.setItem(key,JSON.stringify(value)); }, get(key){ return JSON.parse(localStorage.getItem(key)); } ...
分类:
其他好文 时间:
2020-08-01 21:26:37
阅读次数:
84
1. 继承 1.1 继承的实现 继承的概念 继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以及 追加属性和方法 实现继承的格式 继承通过extends实现 格式:class 子类 extends 父类 { } 举例:class Dog extends Anim ...
分类:
其他好文 时间:
2020-08-01 21:16:17
阅读次数:
73
Java中的继承 超类和子类 当两个类之间存在is-a这样的关联的时候,我们称这种关系为继承关系。 例如猫is-a动物,于是猫类继承于动物类,猫类成为动物的子类,动物类成为猫类的超类。 java不支持多继承,但是支持接口,应当谨记,继承是属性(数据、概念)上具象化,而不是行为(功能)上的。例如鸟是动 ...
分类:
编程语言 时间:
2020-08-01 09:20:31
阅读次数:
80
<? extends T>和<? super T>是Java泛型中的“通配符(Wildcards)”和“边界(Bounds)”的概念。 <? extends T>:是指 “上界通配符(Upper Bounds Wildcards)” <? super T>:是指 “下界通配符(Lower Bound ...
分类:
编程语言 时间:
2020-07-31 18:01:09
阅读次数:
89
interface Navigator extends MSFileSaver, MSNavigatorDoNotTrack, NavigatorAutomationInformation, NavigatorBeacon, NavigatorConcurrentHardware, Navigato ...
分类:
其他好文 时间:
2020-07-30 22:00:57
阅读次数:
76
root m #import "RootViewController.h" @interface RootViewController () @end @implementation RootViewController - (void)viewDidLoad { [super viewDidLoa ...
分类:
其他好文 时间:
2020-07-30 01:48:18
阅读次数:
96
1.1概述 HashMap基于Map接口实现,元素以键值对的方式存储,并且允许使用null键和null值, 因为key不允许重复,因此只能有一个键为null,另外HashMap不能保证放入元素的顺序,它是无序的,和放入的顺序并不能相同。HashMap是线程不安全的。 #1.2详解 在jdk1.7中H ...
分类:
编程语言 时间:
2020-07-30 01:42:29
阅读次数:
74
开发1:一个基本的react组件类 代码如下: // 一个基本的react组件类 export default class TableName extends Component { static const extTypes ={ router:PropTypes.any } // 初始化 con ...
分类:
其他好文 时间:
2020-07-29 17:30:08
阅读次数:
67
【区别】Thread是类,Runnable是接口。 【联系】Thread类实现了Runnable接口 【Thread示例】 class MyThread extends Thread{ private int ticket=10; public void run(){ for(int i=0;i<2 ...
分类:
其他好文 时间:
2020-07-29 14:36:46
阅读次数:
54