• 并发 昔日未来之星 Future接口 要用到并发,无非就是多开些线程,Thread、Runable之类的俗套咱就不多说了,来简单讲讲Future接口。,没有接触过并发编程的同学可以先自行了解一下相关知识,以免对后面的内容感到生涩难懂。Future顾名思义,就是未来要产生的 查看全文

    4个月以前
    167阅 . 3赞
  • 填坑 还记得我在第五章《并行与并发》最留的坑吗?下面我们就来继续挖它,通过剖析源码,一层一层拨开它的心。 万流之眼 StreamSupport辅助类 为什么只是将parallel标志位设为false或true就可以关闭或开启并行,真正的实现原理是什么呢?我们先来看看集合类 查看全文

    4个月以前
    298阅 . 3赞
  • 串行,即按序执行每个线程的任务会使程序效率很低下,与之相对的是并行与并发。并行是指多(核)cpu同时处理多个线程,每个cpu单独负责一个线程,有多少个cpu,就可以并行的执行多少线程。而并发是指多个线程在宏观(相对于较长的时间区间而言)上表现为同时执行 查看全文

    4个月以前
    147阅 . 0赞
  • Optional类我们前面已经提及过,主要是为了替代null的使用,避免空指针异常(NullPointerException)的出现。譬如定义下面一个类A: class A { private String name; public String getName() { return name; } 如果我调用它的getName方法获取name字段并进行 查看全文

    4个月以前
    107阅 . 0赞
  • Collector,意为收集器。上一节提到Stream类的一个及时求值方法collect就是以Collector对象为参数的,它会根据传入的Collector对象返回一个收集类。collect方法还有一种三参数形式,与reduce方法的该形式一样涉及并行知识,我们将留到下一节再进行讨论。Coll 查看全文

    4个月以前
    78阅 . 0赞
  • Stream,意为流,是Lambda编程中的一个重要角色。Stream类主要用于对集合类与数组的迭代,用于替代传统的foreach结构,并且可以很方便的实现很多更为高级的功能。 例如,如果我们要对一个List 类型的收集变量进行遍历操作并输出每一个以“a”开头的元素,那 查看全文

    4个月以前
    120阅 . 0赞
  • 最初我接触到Lambda表达式,是用来取代冗长的匿名内部类结构。 例如,要实现一个最简单的线程用来输出当前时间,习惯上可能会有如下写法: Thread thread = new Thread() { @Override public void run() { while(true) { System.out.println(new Date()); } 查看全文

    4个月以前
    117阅 . 0赞
  • 共 1 页/7条记录
签名
空空如也
最后登陆
18-03-25 10:51
最近访客
书签
公告
暂无公告