垃圾收集前的判断 1:判断对象“死活” 引用计数算法:定义略,主流的Java虚拟机并没有选用引用计数算法来管理内存,因为此算法很难解决对象之间的相互循环引用的问题 可达性分析算法:定义略,可作为GC Roots的对象包括: 1:虚拟机栈(栈帧中的本地变量表)中引用的对象 2: 方法区中静态类属性引用 ...
分类:
其他好文 时间:
2020-07-06 12:43:22
阅读次数:
67
JAVA反射 一、什么是反射机制? 反射的官方定义是这样的:在运行状态中,对于任意的一个类,都能够知道这个类的所有属性和方法,对任意一个对象都能够通过反射机制调用一个类的任意方法,这种动态获取类信息及动态调用类对象方法的功能称为java的反射机制。 讲的通俗一点的话就是,对于jvm来说,.java文 ...
分类:
编程语言 时间:
2020-07-01 12:25:41
阅读次数:
73
方法引用1.理解:方法引用可以看做是Lambda表达式深层次的表达。换句话说,方法引用就是Lambda表达式,也就是函数式接口的一个实例,通过方法的名字来指向一个方法。 2.使用情境:当要传递给Lambda体的操作,已经实现的方法了,可以使用方法引用! 3.格式:类(或对象) :: 方法名 4.分为 ...
分类:
编程语言 时间:
2020-06-27 00:12:43
阅读次数:
69
1 构建string对象方法 首先,为了在我们的程序中使用string类型,我们必须包含头文件 。如下: #include <string> 声明一个字符串变量很简单: string Str; 这样我们就声明了一个字符串变量,但既然是一个类,就有构造函数和析构函数。上面的声明没有传入参数,所以就直接 ...
分类:
其他好文 时间:
2020-06-22 22:29:41
阅读次数:
52
Java8 新特性 Java8概述 Java8(又称 JDK 1.8)是 Java 语言开发的一个主要版本。Oracle 公司于 2014.03.18 发布 Java 8 支持 Lambda 表达式 函数式接口 新的 Stream API 新的日期 API 其他特性 Lambda表达式 Lambda ...
分类:
编程语言 时间:
2020-06-22 14:50:17
阅读次数:
57
成员:在类中写的内容。 有变量、方法、属性。 变量: 实例变量(字段) 用对象.方法 访问 类变量(静态变量) 在这个类中共有的。 用类名访问 如 我们定义的人这一类,默认我们的国家的是'中国',这个属性就可以用类变量。 class Person: # 类变量 wuxia = '金庸武侠' # na ...
分类:
其他好文 时间:
2020-06-21 10:07:25
阅读次数:
43
作为对象方法调用 this作为对象的属性调用时,this指向该对象 this作为对象的属性被赋值给一个新的变量时,this指向window var obj = { x: "li", fortuneteller: function() { console.log(this); } } obj.fort ...
分类:
其他好文 时间:
2020-06-20 19:08:38
阅读次数:
51
1、NSInvocation的作用 封装了 方法调用对象、方法选择器、参数、返回值等,可以给对象发送一个参数大于两个的消息 2、优势 在 iOS 中可以直接调用某个对象的消息的方法有两种1:performSelector: withObject: 这种类型的方法最多只能有两个参数2:NSInvoca ...
分类:
其他好文 时间:
2020-06-18 16:14:07
阅读次数:
57
单例模式的五种实现方式 1、饿汉式(线程安全,调用效率高,但是不能延时加载): 1 2 3 4 5 6 7 public class ImageLoader{ private static ImageLoader instance = new ImageLoader; private ImageLo ...
分类:
编程语言 时间:
2020-06-14 23:24:45
阅读次数:
70