Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
Java8教程
Java 8会打败Scala吗?
我们知道基于JVM的Scala是一种函数式语言,现在Java 8也推出了lambda等函数式功能,那么现在我们有了三种疑问:1. Scala会不会替代Java?2. Java会不会替代Scala3. Java程序员是否有必要学习Scala?
使用Java8的Nashorn弥补Node.js密集计算的缺陷
NodeJS带来的原生异步并发与事件驱动编程模型得到认可,但是因为其单线程缘故,不能简单方便地从事密集计算,而java优势是多线程并发,Java 8又引入了Lambda表达式,使得Java多线程并发在处理高CPU负载的计算上既强大又方便,那么我们是否对于Javascript中那些密集计算,比如对集合
Java 8的Lambda表达式的阴暗面
这是来自Tai Weiss的一篇博文,引发了不少讨论,大意如下:Java 8最大的特色是Lambda表达式,Lambda曾经是函数语言代表Scala和Clojure的显著特征,如今Java也加入了。 Java
使用speedment以Java 8 Stream访问数据库
speedment是一个开源持久层框架,类似Hibernate等持久层框架,能够实现以纯Java 8函数式流方式访问数据库,而Hibernate等ORM是以对象方式访问数据库。 Speedment支持MySQL, PostgreSQL 和 MariaDB等
Java 8教程
介绍Java 8的函数编程 日期Data和元注解等新特性,点按帖子标题进入。[该贴被banq于2014-03-19 12:37修改过]
Yadi是基于Java8的依赖注入容器
Yadi是一个类型安全的依赖注入Dependency Injection容器,使用Java 8特性提供依赖配对wiring.
Trampolining:java开发人员的实用指南
Trampolining是每个java程序员应该知道的概念,它代表计算的两个状态之一,一个代表计算完成有结果,另外一个指向计算下一步reminder,有点类似java.util.Supplier 所做的。这就为实现递归计算提供了可能,无需使用堆栈Stack,也无需使用线程硬编码实现函数的交替执行。<
Java 8有多快?
来自OptaPlanner的对SunJDK 1.6.0_26, OpenJDK 1.7.0_51 和OpenJDK 1.8.0桑格版本测试,代码是使用Java 6编写,然后用OpenJDK 1.7为Java 6编译。环境如下:VM 参数: -Xm
使用Speedment实现并行数据库流
Speedment是开源Stream ORM Java工具包,能够将数据库表转为Java 8流,可以使用它根据现有数据库生成POJO, 支持并行数据库流,支持不同并行策略优化性能。 并行行数据库流通常比顺序流明显快很多,Java 8为我们带来了流Strea
Java8的ForkJoin要比Java7快接近35%
该测试报告显示,单线程时,两者区别不大,但是随着线程增加,Java 8的ForkJoin要比Java7快得多,如下图:
将数字转为整数集合Java8 C#和Javascript函数式实现
将带有逗号的字符串数字“1,2,3,4”转为一个整数型的List集合,Java8在函数式实现上弱于C#和Javascript。 Java8函数式实现:
Java 8用函数式编程实现集合操作案例
for和while是传统Java用于遍历集合的经典方法,本文代码演示如何使用Java8函数式lambda替代这两条语句。 假设对集合进行筛选后排序,传统代码如下:
上页
关闭