···
首页
···
开发工具
···
开发入门教程
···
网址导航
···
搜索
Ctrl K
线程
volatile关键字
volatile 关键字,1. 前言,本节内容主要是对 volatile 关键字进行讲解,具体内容点如下:,,volatile 关键字概念介绍,从整体层面了解 volatile 关键字;,volatile 关键字与 synchronized 关键字的区别,这是本节的重点内容...
ReentrantLock使用
ReentrantLock 使用,1. 前言,本节内容主要是对 ReentrantLock 的使用进行讲解,之前对于 Lock 接口进行了讲解,ReentrantLock 是 Lock 接口的常用实现子类,占据着十分重要的地位。本节内容的知识点如下:,,ReentrantLock...
交换者 Exchanger
交换者 Exchanger,1. 前言,本节带领大家认识第五个常用的 Java 并发工具类之 Exchanger。,本节先介绍 Exchanger 工具类表达的概念和最基本用法,接着通过一个生活中的例子为大家解释 Exchanger 工具类的使用场合,然后...
线程上下文切换与死锁
线程上下文切换与死锁,1. 前言,本节内容主要是对死锁进行深入的讲解,具体内容点如下:,,理解线程的上下文切换,这是本节的辅助基础内容,从概念层面进行理解即可;,了解什么是线程死锁,在并发编程中,线程死锁是一个致命...
Hibernate 的会话对象
Hibernate Session (会话对象),1. 前言,本节课程将和大家一起聊聊 Hibernate 的核心组件之一: Session 对象。,通过本节课程,你将了解到:,,创建 Session 对象的 2 个方法;,线程上下文的作用。,,2. 创建 Session 对象,Se...
ES6+ Promise 基础
ES6+ Promise 基础,1. 前言,我们知道浏览器在渲染网页时,会创建一个渲染进程进行渲染页面,在渲染进程中其中有 GUI 渲染线程和 JS 引擎线程(如 V8 引擎)两个线程是互斥的。也就是说在同一时间内只能有一个线程执行。如...
循环栅栏 CyclicBarrier
循环栅栏 CyclicBarrier,1.前言,本节带领大家认识第三个常用的 Java 并发工具类之 CyclicBarrier。,本节先介绍 CyclicBarrier 工具类的表达的概念和最基本用法,接着通过一个生活中的例子为大家解释 CyclicBarrier 工...
多线程的操作原则
多线程的操作原则,1. 前言,本节内容主要是对多线程的操作原则程进行讲解,具体内容点如下:,,了解多线程 AVO 原则,是学习本节内容的基础;,了解单 CPU 时代的多线程,能够更好地理解多 CPU 诞生的原因;,了解多 CPU 时代...
AsyncTask:异步任务
AsyncTask:异步任务,在前面的章节有提到过,Android 系统默认会在主线程(UI 线程)执行任务,但是如果有耗时程序就会阻塞 UI 线程,导致页面卡顿。这时候我们通常会将耗时任务放在独立的线程,然后通过 Handler 等线程间通...
为什么需要非阻塞 Java Socket 编程
为什么需要非阻塞 Java Socket 编程,1. 前言,前面小节介绍的都是 阻塞式 Socket 编程。比如,我们最早编写的 TCP Client/Server 示例程序,客户端定时发送消息,服务器只是做一个响应。由于只是服务一个客户端,所以通过 ...
上一页
1
2
3
4
5
6
下一页
前往
页