
java 8
wwwcomcn123
这个作者很懒,什么都没留下…
展开
-
Java Netty 教程
Netty是用于Java的高性能IO工具包。 Netty是开源的,因此可以自由使用它,甚至可以为它做出贡献。该Netty教程将解释Netty的工作方式以及如何开始使用Netty。但本教程不会涵盖Netty的每一个细节。Netty官网Netty网站地址为:https://netty.io/Netty优势通常,与使用标准Java实现的应用程序相比,Netty使构建可扩展,强大的网络应用程序变得容易得多。 Netty还包含一些特定于操作系统的优化,例如在Linux上使用EPOLL等。...原创 2020-06-14 19:30:15 · 480 阅读 · 0 评论 -
Java 8 接口 接口中所有方法自动是 public ,所有接口中定义方法 public 关键字不是必须的。
Java 8 接口接口中所有方法自动是 public ,所有接口中定义方法 public 关键字不是必须的。原创 2020-06-09 22:33:57 · 810 阅读 · 0 评论 -
Java Comparable 接口
Comparable 接口 compareTo 方法应该兼容 equals 方法:当 x.equals(y) 时,x.compareTo(y) 应该等于 0。大多数类都是遵循这一原则。但典型的 BigDecimal 没有遵循假设 x = new BigDecimal("1.0") ,y = new BigDecimal("1.00")此时,x.equals(y) 等于 false,x.compareTo(y) 等于 0。带有继承关系的接口方法实现:class Employee im.原创 2020-06-09 22:31:55 · 198 阅读 · 0 评论 -
java fork任务为多个小任务以提升任务性能
在执行一个大任务时,可以将其fork为多个小任务,最后join得到结果。fork任务主要是要设置一个阀值THRESHOLD,不宜过小,也不宜过大,否则起不到提升性能的作用。package com.learn.corejava.threading;import java.util.concurrent.ForkJoinPool;import java.util.concurrent.RecursiveTask;import java.util.function.DoublePredicat.原创 2020-06-08 16:31:58 · 240 阅读 · 0 评论 -
Java 以线程池的方式统计文件夹
上一篇文章中https://www.zhblog.net/go/java/tutorial/java8-future-task?t=590是使用多线程统计文件夹,每个文件夹新启一个线程统计。现引入线程池进行管理。package com.learn.corejava.threading;import java.io.File;import java.io.FileNotFoundException;import java.util.ArrayList;import java.util.L.原创 2020-06-08 16:20:40 · 250 阅读 · 0 评论 -
java 线程可返回值类:Future
使用多线程统计某文件夹下,所有包含关键字的文件数量。每个文件夹新启一个线程统计,需要返回线程的结果。package com.learn.corejava.threading;import java.io.File;import java.io.FileNotFoundException;import java.util.ArrayList;import java.util.List;import java.util.Scanner;import java.util.concurren原创 2020-06-08 16:07:13 · 269 阅读 · 0 评论 -
Java线程内部存储
package com.learn.corejava.threading;import java.text.SimpleDateFormat;import java.util.Date;public class LocalThreadMain { public static void main(String[] args) { ThreadLocal<SimpleDateFormat> localFormatter = ThreadLocal.withInit.原创 2020-06-08 15:57:40 · 206 阅读 · 0 评论 -
java 线程池快速创建使用
package com.learn.corejava.threading;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.ThreadPoolExecutor;public class ThreadPoolMain { public static void main(String[] args) { .原创 2020-06-08 15:49:38 · 289 阅读 · 0 评论 -
java io中正确的行尾结束符
Java io 中行结束字符:"\r\n"(Windows) "\n"(Unix)原创 2020-07-15 15:16:35 · 727 阅读 · 0 评论 -
java 8 理解flatmap
You will get a stream of streams, like [... ["y", "o", "u", "r"], ["b", "o", "a", "t"], ...]To flatten it out to a stream of letters [... "y", "o", "u", "r", "b", "o", "a", "t", ...],use the flatMap method instead of map.原创 2020-06-01 11:51:23 · 405 阅读 · 0 评论