标签:Java
-
006-六、Java数据类型(下)
Char类型 Char 是字符类型(单个字符)占2个字节16位。 单引号用来表示字符常量。例如‘A’是一个字符,它与“A”是不同的,“A”表示含有一个字符的字符串。 char 类型…
-
005-五、Java数据类型(上)
Java是一种强类型语言,每个变量都必须声明其类型。 1) Java的数据类型分为两大类:基本类型和引用类型 2) 在客户碰到困难的时候施以援手,雪中送炭比锦上添花更让人感动; 整…
-
003-三、Java入门之HelloWorld
书写第一个java程序 1) 先创建一个HelloWorld.java文件,将文件放在一个电脑固定的一个位置。至于放在什么位置根据个人喜好来定。小编将在D:\javase文件夹中创…
-
002-二.JDK是什么JRE是什么JDK和JRE的区别以及jdk安装和测试
Java Runtime Environment (JRE) 包含: Java虚拟机、库函数、运行 Java 应用程序和 Applet 所必须文件 Java 2 SDK (Deve…
-
001-一.GitHub Idea的简单使用
GitHub的简单使用 第一步 创建GitHub账号 [打开GitHub官网](https://github.com/ "打开GitHub官网") 注册如下图所…
-
019-十九、Java并发 Java wait() 和 notify() 方法
引言 大家有没有发现,其实 「 一文秒懂 」 系列讲述的都是多线程并发开发的问题。这个话题太大了,估计没有上百篇文章都解释不清楚。 本文,我们来讲解下 Java 并发中的基础的基础…
-
018-十八、Java并发 Java 之 Runnable 还是 Thread?
引言 写 Java 代码的时候,我们经常会有这样的疑问:我到底是实现一个 Runnable 呢,还是扩展一个 Thread 类? 你的答案是什么呢? 那有没有标准答案呢? 答案是什…
-
017-十七、Java并发 Java Thread 生命周期
引言 本文中,我想详细的讨论下 Java 中的核心概念 – 线程的生命周期。我会使用一张我自制的图片加上实用的代码片段,一步一步的详细剖析线程的各个状态和各个状态之间如…
-
016-十六、Java并发 Java ThreadLocalRandom
引言 随机数生成是一个非常常见的操作,而且 Java 也提供了 java.util.Random 类用于生成随机数,而且呢,这个类也是线程安全的,就是有一点不好,在多线程下,它的性…
-
015-十五、Java并发 Java java.util.concurrent.Future
引言 写了几篇 · 一文秒懂 XXX 系列的文章后,对 · 并发编程的设计思想真的是竖然起敬。 · 在并发方面引入了 「 将来 」( Future ) 这个概念。把所有不在主线程执…
-
014-十四、Java并发 Java 守护线程 ( Daemon Thread )
引言 在这篇简短的文章中,我们将讲解下 Java 中的守护线程,看看它们可以做什么。我们还将解释守护线程和用户线程之间的区别。 守护线程和用户线程的区别 Java 提供了两种类型的…
-
013-十三、Java并发 Java java.util.concurrent.Locks
引言 对于 Java 来讲,锁 ( Lock ) 是一种比标准同步块 ( synchronized block ) 更灵活,更复杂的线程同步机制。 其实,Java 1.5 就已经存…
-
012-十二、Java并发 Java BlockingQueue
引言 本文中,我们将介绍一个 java.util.concurrent 包提供的用于解决并发生产者 – 消费者问题的最有用的类 – BlockQueue。我…
-
011-十一、Java并发 Java CountDownLatch
引言 本章节我们来讨论下 java.util.concurrent.CountDownLatch 这个类,顺带演示下如何在一些实际例子中使用它。 CountDownLatch 类的…
-
010-十、Java并发系列之 Java 并发编程面试题
引言 应聘 Java 岗,总是免不了几个 Java 并发编程的面试题,不过大多数都局限在 java.util.concurrent 包下的知识和实现问题。本文针对 Java 并发相…
-
009-九、Java并发 Java CompletableFuture ( 下 )
引言 上一章节中我们讲解了 CompletableFuture 的一些基本用法,比如如何使用和如何处理异步计算结果。本章节我们继续,主要讲解如何使用 CompletableFutu…
-
008-八、Java并发 Java CompletableFuture ( 上 )
引言 本文我们来了解下 Java 8 引入的 CompletableFuture 类,了解下该类提供的功能和用例。 Java 中的异步计算 异步计算很难推理的,因为我们的大脑是同步…
-
007-七、Java并发 Java Google Guava 实现
[Guava](https://github.com/google/guava "Guava") 是托管在 [Github.com](https://githu…
-
006-六、Java并发 Java ForkJoinPool
ForkJoinPool 是Java 7 中引入的 fork/join 框架的核心之一。它解决了一个常见的问题: 如何在递归中生成多个任务。因为,即使是使用一个简单的 Thread…