
java 8
tengxvincent
这个作者很懒,什么都没留下…
展开
-
Java 8简明教程
以下是《Java 8简明教程》的正文。 “Java并没有没落,人们很快就会发现这一点” 欢迎阅读我编写的Java 8介绍。本教程将带领你一步一步地认识这门语言的新特性。通过简单明了的代码示例,你将会学习到如何使用默认接口方法,Lambda表达式,方法引用和重复注解。看完这篇教程后,你还将对最新推出的API有一定的了解,例如:流控制,函数式接口,map扩展和新的时间日期API等等。 允许在接口...转载 2018-04-08 15:13:11 · 127 阅读 · 0 评论 -
Java 8系列之Stream的基本语法详解
Stream系列:Java 8系列之Stream的基本语法详解Java 8系列之Stream的强大工具CollectorJava 8系列之重构和定制收集器Java 8系列之Stream中万能的reduce 概述继Java 8系列之Lambda表达式之后,我们来了解Stream。Stream 是用函数式编程方式在集合类上进行复杂操作的工具,其集成了Java 8中的众多新特性之一的聚合操作,开发者可以...原创 2018-04-08 17:07:42 · 231 阅读 · 0 评论 -
HashMap 相关
1.HashMap 的原理,内部数据结构? 底层使用哈希表(数组加链表),当链表过长会将链表转成 红黑树 以实现0(logn)时间复杂度内查找 2.将下HashMap中put方法过程? i.对key求hash值,然后再计算 下标 ii:如果没有碰撞,直接放入桶中 iii:如果碰撞了,以链表的方式连接到后面 iv:如果链表的长度超过阀值(TREEIFY_THRESHOLD==8),就把链...原创 2018-06-21 19:44:18 · 211 阅读 · 0 评论 -
Class.getResource()、ClassLoader.getResource()和this.class.getClassLoader()及.getClass()和.class
.getClass()和.class的概念 反射,可以理解为在运行时期获取对象类型信息的操作。传统的编程方法要求程序员在编译阶段决定使用的类型,但是在反射的帮助下,编程人员可以动态获取这些信息,从而编写更加具有可移植性的代码。1,获得类型类 在Java中一切都是对象,一般所使用的对象都直接或间接继承自Object类。Object类中包含一个方法名叫getClass,利用这个方法就可以获得一个实例的...原创 2018-06-08 16:07:32 · 341 阅读 · 0 评论 -
Java JDK 动态代理(AOP)使用及实现原理分析
原文连接。 https://blog.youkuaiyun.com/xunzaosiyecao/article/details/52143504一、什么是代理? 代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。代理模式UML图:简单结构示意图: 为了保持行为的一...转载 2018-06-25 19:07:01 · 150 阅读 · 0 评论