java.lang.Thread.State枚举类描述了线程的6种状态,一个线程在某个时间点上只有一种状态...
21、Java多线程:Thread类核心API介绍
Java提供了一个线程调度器来监控程序启动后进去就绪状态的所有线程。线程调度器通过线程的优先级来决定调度哪些线程执行。一般来说,Java的线程调度器采用时间片轮转算法使多个线程轮转获得CPU的时间片...
20、Java多线程:线程基础概念及Thread类
进程是指在内存中运行的应用程序实例,每个进程都有独立的内存空间;比如打开QQ,则表示开启了一个QQ进程。可通过任务管理器查看当前运行进程...
19、Java多线程:线程管理
类似于在计算机中使用文件夹管理文件,也可以使用线程组来管理线程,在线程组中定义一组相似(相关)的线程。也可以在线程组中定义子线程组...
18、Java多线程:读写锁
前面讲到的 synchronized 内部锁和 ReentrantLock 都是独占锁(排他锁),同一时间只允许一个线程执行同步代码块,可以保证线程的安全性,但是执行效率低...
17、Java多线程:Lock显示锁
在JDK5中新增了Lock锁接口,有ReentrantLock实现类等。ReentrantLock锁称为可重入锁,它的功能要比synchronized多...
16、Java多线程:线程间通信
概念:A线程在运行时需要某个地址中的值,但是该地址还没有值,所以A等待。当B线程往该地址处写入了值后,B线程通知A线程,于是A线程继续执行。上面这样的一个过程就是等待/通知机制...
15、Java多线程:线程同步
线程同步机制是一套用于协调线程之间的数据访问的机制。该机制可以保障线程安全。Java平台提供的线程同步机制包括...
14、Java多线程:Java内存模型
Java多线程:Java内存模型...
13、Java多线程:线程安全问题
非线程安全:主要是指多个线程对同一个对象的实例变量进行操作时,会出现值被更改,值不同步的问题...