码迷,mamicode.com
首页 >  
搜索关键字:ubuntu14 java8 apt-i    ( 3971个结果
死磕 java线程系列之线程池深入解析——定时任务执行流程
(手机横屏看源码更方便)注:java源码分析部分如无特殊说明均基于java8版本。注:本文基于ScheduledThreadPoolExecutor定时线程池类。简介前面我们一起学习了普通任务、未来任务的执行流程,今天我们再来学习一种新的任务——定时任务。定时任务是我们经常会用到的一种任务,它表示在未来某个时刻执行,或者未来按照某种规则重复执行的任务。问题(1)如何保证任务是在未来某个时刻才被执行
分类:编程语言   时间:2019-11-06 18:46:18    阅读次数:103
夯实Java基础(二十三)——Java8新特征之Optional类
一、简介 Optional类是Java8为了解决null值判断问题,借鉴google guava类库的Optional类而引入的一个同名Optional类,使用Optional类可以避免显式的null值判断(null的防御性检查),避免null导致的NPE(NullPointerException) ...
分类:编程语言   时间:2019-11-06 00:56:39    阅读次数:97
死磕 java线程系列之线程池深入解析——构造方法
(手机横屏看源码更方便)注:java源码分析部分如无特殊说明均基于java8版本。简介ThreadPoolExecutor的构造方法是创建线程池的入口,虽然比较简单,但是信息量很大,由此也能引发一系列的问题,同样地,这也是面试中经常被问到的问题,下面彤哥只是列举了一部分关于ThreadPoolExecutor构造方法的问题,如果你都能回答上来,则可以不用看下面的分析了。问题(1)ThreadPoo
分类:编程语言   时间:2019-11-05 10:54:17    阅读次数:87
死磕 java线程系列之线程池深入解析——生命周期
(手机横屏看源码更方便)注:java源码分析部分如无特殊说明均基于java8版本。注:线程池源码部分如无特殊说明均指ThreadPoolExecutor类。简介上一章我们一起重温了下线程的生命周期(六种状态还记得不?),但是你知不知道其实线程池也是有生命周期的呢?!问题(1)线程池的状态有哪些?(2)各种状态下对于任务队列中的任务有何影响?先上源码其实,在我们讲线程池体系结构的时候,讲了一些方法,
分类:编程语言   时间:2019-11-05 10:51:16    阅读次数:104
死磕 java线程系列之线程池深入解析——体系结构
(手机横屏看源码更方便)注:java源码分析部分如无特殊说明均基于java8版本。简介Java的线程池是块硬骨头,对线程池的源码做深入研究不仅能提高对Java整个并发编程的理解,也能提高自己在面试中的表现,增加被录取的可能性。本系列将分成很多个章节,本章作为线程池的第一章将对整个线程池体系做一个总览。体系结构上图列举了线程池中非常重要的接口和类:(1)Executor,线程池顶级接口;(2)Exe
分类:编程语言   时间:2019-11-05 10:50:43    阅读次数:72
死磕 java线程系列之线程池深入解析——未来任务执行流程
(手机横屏看源码更方便)注:java源码分析部分如无特殊说明均基于java8版本。注:线程池源码部分如无特殊说明均指ThreadPoolExecutor类。简介前面我们一起学习了线程池中普通任务的执行流程,但其实线程池中还有一种任务,叫作未来任务(futuretask),使用它您可以获取任务执行的结果,它是怎么实现的呢?建议学习本章前先去看看彤哥之前写的《死磕java线程系列之自己动手写一个线程池
分类:编程语言   时间:2019-11-05 10:50:25    阅读次数:67
死磕 java线程系列之线程的生命周期
(手机横屏看源码更方便)注:java源码分析部分如无特殊说明均基于java8版本。简介大家都知道线程是有生命周期,但是彤哥可以认真负责地告诉你网上几乎没有一篇文章讲得是完全正确的。常见的错误有:就绪状态、运行中状态(RUNNING)、死亡状态、中断状态、只有阻塞没有等待状态、流程图乱画等,最常见的错误就是说线程只有5种状态。今天这篇文章会彻底讲清楚线程的生命周期,并分析synchronized锁、
分类:编程语言   时间:2019-11-05 10:47:20    阅读次数:64
Java 8 新特性
Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等。 新特性 Java8 新增了非常多的特性,我 ...
分类:编程语言   时间:2019-11-05 09:18:43    阅读次数:119
Java8中Lambda表达式详解
对于任何场景而言,代码量永远都是越少越好,而Java8中提供的Lambda表达式正式简化代码的利器。 参考博客: "Java 8 Lambda 表达式详解" 参考博客: "完美的lambda表达式只有一行" 在 Java 8 以前,若我们想要把某些功能传递给某些方法,总要去写 匿名类 。 Java ...
分类:编程语言   时间:2019-11-04 21:43:48    阅读次数:105
Java8新特性——Lambda表达式-1
一、抛出需求 超市中挑选苹果,挑选条件多样化。 示例:找出绿色并且重量等于150的苹果,找出红色并且重量小于120苹果。 1、苹果类 二、实现方案 采用策略模式,实现数据筛选。 1、查找苹果类 2、实现方法 方法一、继承扩展接口实现多个filter 绿色并且重量等于150的苹果filter 方法一、 ...
分类:编程语言   时间:2019-11-03 18:45:29    阅读次数:105
3971条   上一页 1 ... 48 49 50 51 52 ... 398 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!