摘要:
302. 性能监控与调优篇概述 303. 见识以下大厂面试题 304. 为什么调优及监控的依据 305. 性能优化三部曲 306. 4个性能测试指标及相关关系 307. JVM命令行监控工具的概述 308. jps:查看正在运行的Java进程 309. jstat:基本语法 310. jstat:如 阅读全文
随笔分类 - Java
Java集合架构
2017-07-20 19:36 by cascle, 303 阅读, 收藏, 编辑
摘要:
Java集合工具包位于Java.util包下,包含了很多常用的数据结构,如数组、链表、栈、队列、集合、哈希表等。学习Java集合框架下大致可以分为如下五个部分:List列表、Set集合、Map映射、迭代器(Iterator、Enumeration)、工具类(Arrays、Collections)。 阅读全文
Difference between <? super T> and <? extends T> in Java
2017-07-17 21:57 by cascle, 270 阅读, 收藏, 编辑
摘要:
I love the answer from @Bert F but this is the way my brain sees it. I have an X in my hand. If I want to write my X into a List, that List needs to b 阅读全文
Java泛型与集合笔记
2017-06-24 16:31 by cascle, 379 阅读, 收藏, 编辑
摘要:
第一章 Java的泛型为了兼容性和防止代码爆炸,在编译成字节碼时会进行类型擦除,编译器自动添加代码做类型转换(用到List<Integer>的地方用Integer来做转换),自动做装箱拆箱,做foreach替换,在多个参数的情况下自动打包进一个数组里 泛型的T一个是定义,是个是使用。使用的时候会包含 阅读全文
为何要有内部接口
2016-07-21 17:28 by cascle, 398 阅读, 收藏, 编辑
摘要:
如果你有一个类Foo和你希望其他类能够监听它的事件,你可以再另外声明一个叫FooListener的接口,需要监听Foo类的的那个类就必须要实现这个接口,但如果声明为内部接口可能会更加明确,这个接口与这个类的关系更紧密,更符合逻辑,容易维护与封装。 我自己的理解,有如下一种情况,你设计了一个抽象类,里 阅读全文