当前位置: 首页 > news >正文

网站建设购买什么境外主机做网站赔了8万

网站建设购买什么境外主机,做网站赔了8万,男女做羞羞漫画网站,seo计费系统1 四大函数式接口函数式接口#xff1a;只有一个抽象方法的接口#xff0c;只要是函数式接口#xff0c;就可以用lambda表达式简化例如Runnable#xff1a;FunctionalInterface public interface Runnable {public abstract void run(); }框架底层大量应用函数式接口#…1 四大函数式接口函数式接口只有一个抽象方法的接口只要是函数式接口就可以用lambda表达式简化例如RunnableFunctionalInterface public interface Runnable {public abstract void run(); }框架底层大量应用函数式接口用来简化编程模型。1.1 FunctionFunction函数式接口该接口用到两个参数一个是输入参数一个是输出参数FunctionalInterface public interface FunctionT, R {R apply(T t); ... } demopublic class demo1 {public static void main(String[] args) {//匿名内部类Function function new FunctionString,String(){Overridepublic String apply(String s) {return s;}};// //lambda表达式FunctionString,String function (str) -{return str;};System.out.println(function.apply(AAA));} }1.2 PredicatePredicate断定型接口有一个输入参数返回值只能是布尔值FunctionalInterface public interface PredicateT {boolean test(T t); ... } demopublic class demo2 {public static void main(String[] args) {//判断字符串是否为空PredicateString predicate new PredicateString() {Overridepublic boolean test(String str) {return str.isEmpty();}};PredicateString predicate (str)-{return str.isEmpty();};System.out.println(predicate.test());} }1.3 PredicatePredicate消费型接口只有输入没有返回值FunctionalInterface public interface ConsumerT {void accept(T t); ... } demopublic class demo3 {public static void main(String[] args) {//匿名内部类ConsumerString consumer new ConsumerString(){Overridepublic void accept(String str) {System.out.println(str);}};//lambda表达式ConsumerString consumer (str)-{System.out.println(str);};consumer.accept(AAA);} }1.4 PredicatePredicate供给型接口没有参数但有返回值FunctionalInterface public interface SupplierT {T get(); } demopublic class demo4 {public static void main(String[] args) {SupplierString supplier new SupplierString() {Overridepublic String get() {return 1024;}};SupplierString supplier ()-{return 1024;};supplier.get();} }2 ForkJoin 要点ForkJoin是JDK1.7之后推出用来并行执行任务用于提高效率适用大数据量的场景。ForkJoin将复杂的计算当做一个任务将其分解为多个计算并当做一个个子任务来并行执行工作窃取ForkJoin将某个大任务分解为若干互不依赖的子任务这些子任务分别放到不同的队列里每个队列创建一个单独的线程来执行队列里的任务线程和队列一一对应那么会出现这么一种情况某些线程执行较快其他线程则还在干活因此工作窃取机制就来了--干完活的线程会从其他线程的队列里窃取一个任务来执行同时双端队列允许两个线程同时访问一个线程。 使用forkjoinforkjoinPool通过它来执行计算任务forkjoinPool.execute(ForkJoinTask task)计算类继承RecursiveTaskRecursiveTask继承至ForkJoinTask//计算类 public class ForkJoinDemo extends RecursiveTaskLong {private long start;private long end;//临界值private long temp 10000L;public ForkJoinDemo(long start,long end){this.start start;this.end end;}Overrideprotected Long compute() {if ((end-start)temp){long sum 0L;for (long i start;i end;i){sum i;}return sum;}else {//forkjoinlong middle (startend)/2;//中间值ForkJoinDemo task1 new ForkJoinDemo(start,middle);task1.fork();//拆分任务把任务压入线程队列ForkJoinDemo task2 new ForkJoinDemo(middle1,end);task2.fork();//拆分任务把任务压入线程队列return task1.join()task2.join();}} } 求和三种方式因为前两种方式我用的long数据类型所以计算会快一些。public class ForkJoinTest {public static void main(String[] args) throws ExecutionException, InterruptedException {common(); //263forkJoin(); //140stream();//232}//1、普通程序员public static void common(){long sum 0;long start System.currentTimeMillis();for (long i 1L; i 10_0000_0000; i) {sum i;}long end System.currentTimeMillis();System.out.println(sum sum 时间(end - start));}//2、使用ForkJoinpublic static void forkJoin() throws ExecutionException, InterruptedException {long start System.currentTimeMillis();ForkJoinPool forkJoinPool new ForkJoinPool();ForkJoinTaskLong task new ForkJoinDemo(1L,10_0000_0000L);ForkJoinTaskLong submit forkJoinPool.submit(task);long sum submit.get();long end System.currentTimeMillis();System.out.println(sum sum 时间(end - start));}//3、stream并行流public static void stream() throws ExecutionException, InterruptedException {long start System.currentTimeMillis();//reduce:将流中元素反复结合起来得到一个值,下边也可简化为.reduce(Long::sum)--调用Long类中的sum方法OptionalLong sum1 LongStream.rangeClosed(1L,10_0000_0000L).parallel().reduce((a, b)-ab);long end System.currentTimeMillis();System.out.println(sum sum1.getAsLong() 时间(end - start));} }
http://www.hkea.cn/news/14335883/

相关文章:

  • 电脑上怎么做网站用lnmp做网站
  • 响应式网站设计教程开三云匠网
  • 做自己的直播网站网站建设著作权
  • 东莞市建设工程质监督站网站四川住建厅官方网站的网址
  • 地下彩票网站建设怎样做网络推广链接
  • 中文网站建设技术解决方案佛山快速排名seo
  • 网站建设语asp外贸网站建设招聘
  • 上海建设局官方网站长春网站建设58同城
  • 上海做兼职的网站黄骅港吧
  • 网站建设中gif有没有免费的网站推销产品
  • 范县网站建设费用织梦5.7cms照明灯具能源电子产品企业网站源码企业模板带后台
  • 深圳做网站的公司哪个好外贸都是在哪些网站做
  • 怎么看网站有没有被收录国内永久免费crm系统网站推荐
  • 网站建设预付怎么做微网站推广
  • 如何做教育网站如何选网站服务器
  • 开一个做网站的公司赚钱吗创新的福州网站建设
  • 一个网站的建设需要什么时候开始可以做设计兼职的网站有哪些
  • 为歌手做的个人网站网站页面设计多少钱
  • 南京哪公司建设网站做网站需要学多久
  • 设计师每天都上的网站wordpress快站
  • 怎么开发自己的网站国防教育网站建设说明书
  • 公司做网站计入什么科目东莞模板建站平台
  • 美橙建站怎么样如何优化wordpress
  • 个人主页静态网站旧域名找新域名的方法
  • 深圳建设局网站制作网页的的网站
  • 网站开发公司组织架构iis网站主目录
  • 济宁那家做网站最好wordpress 主题 设置
  • 大战网站建设wordpress电影模版
  • 展示型网站建设标准晋江市建设局网站
  • 做venn图网站网站建设对电子商务中的作用