java
woshiyexinjie
day day up
展开
-
fork/join框架Java
Fork/Join框架是Java7提供了的一个用于并行执行任务的框架, 是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。Fork/Join使用两个类:ForkJoinTask:我们要使用ForkJoin框架,必须首先创建一个ForkJoin任务。它提供在任务中执行fork()和join()操作的机制,ork/Join框架提供了以下两个子类: Recursi...原创 2018-09-20 14:42:24 · 162 阅读 · 0 评论 -
SingleNumber136 leetCode
Given a non-empty array of integers, every element appears twice except for one. Find that single one.Note:Your algorithm should have a linear runtime complexity. Could you implement it without us...原创 2018-10-17 23:37:04 · 98 阅读 · 0 评论 -
compose RxJava笔记
Rx通过链接它们而不是嵌套它们,具有应用运算符的特定样式。此样式并不罕见,这对于不可变对象更有意义,甚至可以在标准Java特性中找到它,例如字符串:String s = new String(“Hi”).toLowerCase().replace('a','c');此样式允许您按照应用顺序查看修改,并且在使用大量运算符时它也看起来更整洁。理想情况下,您希望您的Rx运算符与其他运算符一样适合链:...原创 2018-10-08 21:59:08 · 660 阅读 · 0 评论 -
学习PriorityQueue源码
本来想先看看DelayQueue,结果里面用到了PriorityQueue,所以先学习一下PriorityQueue的编码逻辑。基于优先级堆的无界优先级队列。优先级队列的元素根据其自然顺序排序,或者由队列构造时提供的比较器排序,具体取决于使用的构造函数。优先级队列不允许null元素。依赖于自然排序的优先级队列也不允许插入不可比较的对象(这样做可能导致ClassCastException)。...原创 2018-10-10 11:12:12 · 101 阅读 · 0 评论 -
什么是Reactive Streams in Java 译
数式编程对于Reactive Programming很重要,但我不会在这篇文章中深入探讨函数式编程。在这篇文章中,我想看看Java中的整体Reactive发展环境。Reactive Programming vs. Reactive Streams有了这些新的流行语,就很容易对它们的含义感到困惑。反应式编程是一种编程范式,但我不会称之为新的。它实际上已经存在了一段时间。就像面向对...原创 2018-10-10 16:48:27 · 1208 阅读 · 0 评论 -
Character的static方法
基本类型char的包装类是Character,使用的比较多,大家是比较熟悉的。我只是觉得里面有很多static方法,平时不怎么用,学习一下怎么实现的,或许日后就用到了。static int compare(char x, char y):以数字方式比较两个char值。返回结果是正数就是第一个大,0表示相等,负数就是第二个参数大。static boolean isDigit(...原创 2018-10-17 10:44:56 · 416 阅读 · 0 评论 -
看看DelayQueue源码
这里可以看到DelayQueue类的层次结构。这是一个Delayed元素的无界阻塞队列,其中只有在延迟过期时才能获取元素。队列的头部的元素是根据继承的接口方法compareTo比较最小的。当元素的getDelay(TimeUnit.NANOSECONDS)方法返回小于或等于零的值时,会发生到期。即使使用take或poll无法删除未到期的元素,例如,size方法返回已过期和未过期元素的计数。...原创 2018-10-30 21:46:17 · 271 阅读 · 0 评论 -
Java接口default方法思考钻石问题
在多种编程语言中,都会有父类子类的继承关系,但是多继承会存在如下的钻石问题。来看看钻石:假如A有一个接口,B,C都有自己的实现,那么继承B和C的D,D的实例赋值给A的引用调用这个接口该返回什么?由于这种情况下类继承图的形状,它被称为“钻石问题”。在这种情况下,A类位于顶部,B和C分别位于其下方,D将两者连接在一起形成菱形。对于Java类不支持多继承,所以不存在这样的问题,至...原创 2018-11-08 21:30:20 · 610 阅读 · 0 评论