摘要: 1 快速入门... 4 1.1 分号... 4 1.2 常变量声明... 4 1.2.1 val常量... 4 1.2.2 var变量... 4 1.2.3 类型推导... 5 1.2.4 函数编程风格... 5 1.3 Range. 5 1.4 定义函数... 6 1.5 while、if6 1. 阅读全文
posted @ 2018-07-05 21:43 dy9776 阅读(1476) 评论(0) 推荐(0) 编辑
摘要: 前提: 当用到scala的sortWith,发现: def sortWith(lt: (A, A) ⇒ Boolean): List[A] // A为列表元素类型 根据指定比较函数lt进行排序,且排序是稳定的, 最终实质上是调用 java.util.Arrays.sort进行排序的。 eg: Lis 阅读全文
posted @ 2018-07-05 21:28 dy9776 阅读(1382) 评论(0) 推荐(0) 编辑
摘要: 本文引用自:深入理解Java虚拟机的第2章内容 Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。 概述: 对于从事C和C++程序开发的开发人员来说,在内存管理领域,他们既是拥有最高权力的皇帝,又是从事最基础工作的劳动人民—既拥有每 一个对象的 阅读全文
posted @ 2018-07-05 21:23 dy9776 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 概述 说起垃圾收集(Garbage Collection,GC),大部分人都把这项技术当做Java语言的伴生产物。事实上,GC的历史远远比Java久远,1960年诞生于MIT的Lisp是第一门真正使用内存动态分配和垃圾收集技术的语言。当Lisp还在胚胎时期时,人们就在思考: GC需要完成的三件事情: 阅读全文
posted @ 2018-07-05 21:15 dy9776 阅读(185) 评论(0) 推荐(0) 编辑