线程同步之 Synchronized Statements

2016-11-09
阅读 2 分钟
1.9k
线程同步 提供了两种策略 Synchronized Methods Synchronized Statements 本文介绍 Synchronized Statements 不过,需要先了解一下 Intrinsic Locks Intrinsic Locks and Synchronization 同步机制的实现,是围绕被称为 intrinsic lock 的内部实例实现的。Intrinsic lock 在同步机制中发挥两个作用:强制独占访问对象状...

线程同步之 Synchronized Methods

2016-10-27
阅读 1 分钟
1.8k
Synchronized Methods 线程同步 提供了两种策略 Synchronized Methods Synchronized Statements 本文介绍 Synchronized Methods 一个例子 使用 synchronized 关键字,使一个方法为 synchronized {代码...} 添加 synchronized 关键字有两个作用 当一个 synchronized 方法调用并正在执行时,其他线程调用的 synchronized ...

内存一致性错误 - Memory Consistency Errors

2016-10-27
阅读 1 分钟
3.5k
线程通信,主要通过共享访问进程资源。这种通信方式非常高效,但存在两个问题:线程冲突(thread interference) , 内存一致性错误(memory consistensy errors)。

线程冲突 - Thread interference

2016-10-27
阅读 1 分钟
4.3k
线程通信,主要通过共享访问进程资源。这种通信方式非常高效,但存在两个问题:线程冲突(thread interference) , 内存一致性错误(memory consistensy errors)。

线程的中断 - Interrupts

2016-10-26
阅读 2 分钟
2k
An interrupt is an indication to a thread that it should stop what it is doing and do something else.

创建并使用线程

2016-10-25
阅读 1 分钟
1.8k
实现 Runnable 接口,Runnable 接口定义了一个方法:run。run 方法中的代码,将在创建的线程中执行。实现了 Runnable 接口的对象,作为 Thread 构造方法的参数。

进程与线程

2016-10-25
阅读 1 分钟
1.8k
A process has a self-contained execution environment. A process generally has a complete, private set of basic run-time resources; in particular, each process has its own memory space.

第一篇文章

2016-10-25
阅读 1 分钟
1.9k
使用过 CSDN,博客园的博客,不尽人意。于是购买了域名 ooho.me,使用 Hexo + Github Pages 搭建个人博客。因为一些原因,经常在 Ubuntu 和 Windows 10 之间交替使用,个人搭建的博客管理起来略麻烦(Hexo 撰写 markdown 时,图片管理也挺麻烦的)。