prince的文章

一、C++ 简介

C++ 简介 C++是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。 C++被认为是一种中级语言,它综合了高级语言和低级语言的特点。 C++是由 Bjarne Stroustrup...

赞(0)princeprinceC++ 教程 阅读(403)

十九、Java并发 Java wait() 和 notify() 方法

大家有没有发现,其实 「 一文秒懂 」 系列讲述的都是多线程并发开发的问题。这个话题太大了,估计没有上百篇文章都解释不清楚。 本文,我们来讲解下 Java 并发中的基础的基础,核心的核心,Java 并发编程中的最基本的机制之一 – 「 线程...

赞(0)princeprinceJava并发 阅读(395)

十八、Java并发 Java 之 Runnable 还是 Thread ?

写Java 代码的时候,我们经常会有这样的疑问:我到底是实现一个 Runnable 呢,还是扩展一个 Thread 类? 你的答案是什么呢? 那有没有标准答案呢? 答案是什么呢? 我们先来分析下,看看哪种方法在实践中更有意义以及为什么? 扩...

赞(0)princeprinceJava并发 阅读(394)

十七、Java并发 Java Thread 生命周期

本文中,我想详细的讨论下 Java 中的核心概念 – 线程的生命周期。我会使用一张我自制的图片加上实用的代码片段,一步一步的详细剖析线程的各个状态和各个状态之间如何转换。 Java 中的多线程 Java 语言中, 多线程是由 Thread ...

赞(0)princeprinceJava并发 阅读(366)

十六、Java并发 Java ThreadLocalRandom

随机数生成是一个非常常见的操作,而且 Java 也提供了 java.util.Random 类用于生成随机数,而且呢,这个类也是线程安全的,就是有一点不好,在多线程下,它的性能不佳。 为什么多线程下,Random 的性能不佳? 因为,它采用...

赞(0)princeprinceJava并发 阅读(377)

十四、Java并发 Java 守护线程 ( Daemon Thread )

在这篇简短的文章中,我们将讲解下 Java 中的守护线程,看看它们可以做什么。我们还将解释守护线程和用户线程之间的区别。 守护线程和用户线程的区别 Java 提供了两种类型的线程:守护线程 和 用户线程 用户线程 是高优先级线程。JVM 会...

赞(0)princeprinceJava并发 阅读(369)

十二、Java并发 Java BlockingQueue

本文中,我们将介绍一个 java.util.concurrent 包提供的用于解决并发生产者 – 消费者问题的最有用的类 – BlockQueue。我们将介绍BlockingQueue 接口的 API 以及如何使用该接口的方法使编写并发程序...

赞(0)princeprinceJava并发 阅读(371)

十一、Java并发 Java CountDownLatch

本章节我们来讨论下 java.util.concurrent.CountDownLatch 这个类,顺带演示下如何在一些实际例子中使用它。 CountDownLatch 类的作用呢? 怎么说呢? 简单来说,我们可以使用它来阻塞线程,直到其他...

赞(0)princeprinceJava并发 阅读(393)