Java在JDK 8中发布了Lambda特性, 开始支持函数式编程了! 虽然平时用的不是很多, 但是看别人写出的代码刷刷刷, 几下子几个箭头就搞定了, 感觉就很爽! 尤其是最近做了一个项目, 项目中对于Jedis各种操作的封装出神入化!
所以就趁着中秋节花时间学习了一下Lambda表达式的基本用法!
本文章中所有例程代码: https://github.com/JasonkayZK/Java_Samples/tree/java-lambda
Java在JDK 8中发布了Lambda特性, 开始支持函数式编程了! 虽然平时用的不是很多, 但是看别人写出的代码刷刷刷, 几下子几个箭头就搞定了, 感觉就很爽! 尤其是最近做了一个项目, 项目中对于Jedis各种操作的封装出神入化!
所以就趁着中秋节花时间学习了一下Lambda表达式的基本用法!
本文章中所有例程代码: https://github.com/JasonkayZK/Java_Samples/tree/java-lambda
ThreadLocalRandom类是JDK 7 在JUC下新增的随机数生成器, 弥补了在多线程下的缺陷. 本文主要讲解为何要在JUC下新增该类, 以及该类的实现原理!
最近用到了动态代理, 在Spring框架中也大量使用了反射来完成Ioc和AOP. 对于反射一直也都是使用, 也没怎么系统的学习. 这篇文章就系统的总结一下在Java中反射的相关机制!
Github源码: https://github.com/JasonkayZK/Java_Samples/tree/java-reflection
今天在IDEA下面创建了一个工程使用FileInputStream读取一直报错: 提示找不到路径! 无奈之下换了getClassLoader().getResourceAsStream()居然好了!
这是一个简单的原生RPC例子,用了JDK动态代理,反射,JDK自带的序列化和反序列化以及JAVA原生Socket通信
本项目Github地址: https://github.com/JasonkayZK/Java_Samples/tree/java-rpc
在github中的代码仓库经常会看到类似: GPL/LGPL/Apache 2.0等一系列开源协议, 本篇文章总结了各个主流开源协议所代表的含义:
本文主要总结了Java多线程编程中各种锁的种类以及概述:
图为Java线程的生命周期.
Java并发编程之美第二章总结: 并发编程的其他基础知识
有关Java中ThreadLocal相关内容的总结!
Java并发编程之美阅读总结之-1 : 并发编程线程基础