···
首页
···
开发工具
···
开发入门教程
···
网址导航
···
搜索
Ctrl K
线程
生产者与消费者案例
生产者与消费者案例,1. 前言,本节内容是通过之前学习的 synchronized 关键字,实现多线程并发编程中最经典的生产者与消费者模式,这是本节课程的核心内容,所有的知识点都是围绕这一经典模型展开的。本节有如下知识点:,,...
37 Go 语言的并发
Go 语言中的 多线程操 作是其语言的一大特色,它具有其它语言无法比拟的,可以近乎 无限开启的线程 。在 Go 语言中被称之为 goroutine ,它是线程的 轻量级实现 。Go 语言的并发广泛的应用在服务器性能调优的场景中,这也...
锁的可重入性验证
锁的可重入性验证,1. 前言,本节内容主要是对 Java 锁的可重入性进行验证,锁的可重入性的设计是避免死锁非常好的设计思想。本节内容的知识点如下:,,什么是锁的可重入性,这是本节课程的基础内容;,了解可重入锁与非可重...
Unsafe类方法介绍
Unsafe 类方法介绍,1. 前言,本节内容主要是对 Unsafe 类方法进行介绍,JDK jar 包中的 Unsafe 类提供了硬件级别的原子性操作,Unsafe 类中的方法都是 native 方法,它们使用 JNI 的方式访问本地 C++实现库。,本节我们来...
死锁
1. 前言,操作系统中的很多资源都是多个进程或者多个线程之间共享的,例如同一个文件,可能同时会被多个程序读写。或者是一个内存变量,存在同时被多个线程修改的可能。如果资源能够不能以合理的顺序访问就可能产生冲突,这...
本章小结
同步工具之章节小结,1. 前言,通过前面几个小节的学习,相信大家已经掌握了不少知识和技巧,本节我们一起做一个回顾总结。,2. 内容回顾,本章总共 5 个小节,介绍了 5 个典型的同步工具类,分别是 Semaphore、CountDownLatch...
Android Studio 如何分析CPU活动
Android Studio 如何分析 CPU 活动,前面的小节我们学习了应用开发,构建,发布,接下来几个小结我们学习如何剖析应用性能。本小节我们将学习如何分析 CPU 活动。,1. 什么是 CPU Profiler,1.1 CPU Profiler 概览,优化应用...
JVM 的栈与寄存器
JVM 的栈与寄存器,1. 前言,从本节开始,我们对运行时数据区进行讲解,运行时数据区又可以细分为五个模块:栈,堆,寄存器,方法区和本地方法栈,本节我们主要针对讲解栈(包括 Java 栈与本地方法栈)与寄存器。本节主要知识点...
读写锁ReentrantReadWriteLock
读写锁 ReentrantReadWriteLock,1. 前言,本节内容主要是对 Java 读写锁 ReentrantReadWriteLock 进行讲解,本节内容几乎全部为重点知识,需要学习者对 ReentrantReadWriteLock 进行理解和掌握。本节内容的知识点如下:,,...
多线程yield方法
多线程 yield 方法,1. 前言,本节对 yield 方法进行深入的剖析,主要内容点如下:,,首先要了解什么是 CPU 执行权,因为 yield 方法与 CPU 执行权息息相关;,了解 yield 方法的作用,要明确 yield 方法的使用所带来的运行效...
上一页
1
2
3
4
5
6
下一页
前往
页