Java7并发编程学习笔记
文章平均质量分 61
qz_baozi
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
线程信息、中断、等待与休眠(二)
线程信息设置Thead类有一些保存信息的属性,这些属性可以用来标识线程。 ID:保存了线程的唯一标识符 Name:保存线程名称 Priority:保存线程对象的优先级。线程的优先级从1到10,其中1是最低级线程;10是最高优先级。我们并不推荐修改线程的优先级,然而,在需要的时候,也可以这么做。 Status:保存线程的状态。在Java中,线程的状态有6中:new、runnable、block原创 2017-04-07 22:33:00 · 280 阅读 · 0 评论 -
Java7并发学习笔记(一)
工作中碰到许多需要开启子线程处理耗时操作场景,为了弥补自己的不足也为了自己的进步开始找线程相关方面的书籍。通过朋友推荐,开始学习Java7并发编程实战手册。 书籍目录如下:原创 2017-04-05 11:17:45 · 351 阅读 · 0 评论 -
线程同步:锁的初步认识(三)
同步机制介绍 使用synchronized实现同步 修饰一个代码块 修饰对象里的代码 修饰对象 修饰一个方法 修饰一个静态方法 修饰一个类 总结 同步机制介绍一个资源被多个执行线程共享,为了防止这个资源可能出现的错误或者数据不一致,人们引入了临界区(critical section)概念。临界区是一个用于访问共享资源的代码块,在统一时间内该代码块只能有一个线程执行 Java语言提供了两种基本同步机原创 2017-09-13 20:10:37 · 234 阅读 · 0 评论 -
线程同步:读写锁(四)
使用synchronized关键字 并发编程中有一个典型的问题是生产者-消费者(Producer-Consumer)问题。我们有一个数据缓冲区,一个或者多个生产者将数据存入这个缓冲区,一个或者多个数据消费者将数据从缓冲区中取走。使用synchronized关键字 只是用synchronized关键字会有诸多限制。如果缓冲区是满的,生产者不能再放入新的数据,如果缓冲区是空的,消费者不能取到数据。原创 2017-10-17 20:46:28 · 336 阅读 · 0 评论
分享