在JVM中除了应用线程,还有其他的一些线程用于支持JVM的运行,这些线程可以被划分为以下几类: VM Thread:负责JVM在安全点内的各种操作,这些操作(诸如自动内存管理、取消偏向锁、线程dump、线程挂起等等)在执行过程中需要JVM处于这样一个状态——堆的内容不会被改变,这种状态在JVM里叫做 ...
分类:
编程语言 时间:
2019-01-06 12:49:10
阅读次数:
170
"sql转为dsl例子" "23个有用的elasticsearch例子" https://cloud.tencent.com/developer/article/1367657 ...
分类:
其他好文 时间:
2018-12-28 16:04:05
阅读次数:
277
读过《编程珠玑》(<Programming Pearls>)的人应该还对开篇的Case记忆犹新,大概的场景是: 作者的一位在电话公司工作的朋友想要统计一段时间内不同的电话号码的个数,电话号码的数量很大,当时的内存很小,所以不能把所有的电话号码全部放到内存来去重统计,他的朋友很苦恼。 作者聪明的想到了 ...
分类:
编程语言 时间:
2018-12-26 00:35:39
阅读次数:
244
java API 1.Object类 (1).概述 Object类是类层次结构的根类,每一个类都使用Object类作为超类,所有的对象(包括数组)都实现这一个类的方法。 (2).构造方法 由于Object类作为一个超类,只有一个无参构造,所以子类的构造方法默认访问的都是父类(也就是Object)类的 ...
分类:
编程语言 时间:
2018-12-23 16:55:35
阅读次数:
244
谈谈final、finally、finalize的区别1、final修饰符:如果一个类被声明为final,意味着这个类不能再被派生出新的子类,不能作为父类被别的类继承。因此,一个类不能即被声明为abstract又被声明为final。将变量或者方法声明为final,可以保证他们在使用中不会被改变。其初 ...
分类:
编程语言 时间:
2018-12-19 22:04:47
阅读次数:
240
前言 很多人将垃圾收集(Garbage Collection)视为Java的伴生产物,实际1960年诞生的Lisp是第一门真正使用内存动态分配与垃圾手机技术的语言。在目前看来,内存的动态分配与内存回收已经相当成熟,但了解GC与内存分配还是非常有必要的,当排查内存溢出、内存泄漏问题,当垃圾手机称为系统 ...
分类:
其他好文 时间:
2018-12-09 14:07:49
阅读次数:
189
1.Lambda表达式 使用前提 1.必须是函数式接口 2.必须参数和局部变量等等都要一一对应 标准格式 (参数类型 参数名)->{ 方法体}():方法的参数 没有则不写 如果多个 ,隔开 ->:代表指向动作 {}:重写方法 方法体的内容 省略格式规则 1.参数类型可以省略 (Person p) ( ...
分类:
编程语言 时间:
2018-11-30 20:22:09
阅读次数:
159
3.2对象死亡的判断方法 3.2.1引用计数法 给对象添加一个引用计数器,每当一个地方引用它就+1,引用失效就 1,当计数器为0时就表示对象已经死亡。 缺点是无法解决循环引用问题 3.2.2可达性分析 将GC root作为根节点向下遍历,无法遍历到的对象(GC Root到这个对象不可达)就表示该对象 ...
分类:
其他好文 时间:
2018-11-28 22:19:30
阅读次数:
234
使用 PySide2 开发 Maya 插件系列 总览 使用 PySide2 开发 Maya 插件系列一:QT Designer 设计GUI, pyside-uic 把 .ui 文件转为 .py 文件 使用 PySide2 开发 Maya 插件系列二:继承 uic 转换出来的 py 文件中的类 Ui_ ...
分类:
其他好文 时间:
2018-11-18 14:10:52
阅读次数:
238
Looking to buy a scan tool or considering one of Autel Scanner impressive product line?. The company makes some of the best OBD scanners available on ...
分类:
其他好文 时间:
2018-11-11 14:59:11
阅读次数:
150