aixh
aixh
全部文章
Java
LeetCode(33)
Linux(1)
MongoDB(1)
MySQL(2)
计算机安全与网络编程(1)
归档
标签
去牛客网
登录
/
注册
aixh的博客
全部文章
/ Java
(共10篇)
JAVA多线程(一)基本概念和上下文切换性能损耗
(转自:https://blog.csdn.net/antony9118/article/details/51475034 侵删) 1 多线程概念 在理解多线程之前,我们先搞清楚什么是线程。根据维基百科的描述,线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是行程中的实际运行单位。一...
Java多线程
2018-05-19
0
459
JAVA多线程(二)竞态条件、死锁及同步机制
(转自:https://blog.csdn.net/antony9118/article/details/51480978 侵删) 4 多线程的安全问题及解决方案 这一篇博客中,我会列出JAVA多线程编程过程中,容易出现的安全问题(竞态条件、死锁等),以及相应的解决方案,例如同步机制等。 究竟什么...
Java多线程
2018-05-19
0
745
JAVA多线程(三)生产者消费者模式及实现方法
本文介绍两种实现生产者消费者模式的方法。 1 生产者消费者模式 首先来了解什么是生产者消费者模式。该模式也称有限缓冲问题(英语:Bounded-buffer problem),是一个多线程同步问题的经典案例。该问题描述了两个共享固定大小缓冲区的线程——即所谓的“生产者”和“消费者”——在实际运行时会...
Java多线程
2018-05-19
0
429
JAVA多线程(四)多线程数据共享
(转自:https://blog.csdn.net/antony9118/article/details/51482397 侵删) 之前在这个系列的第一篇博客 JAVA多线程(一)基本概念和上下文切换性能损耗中,提到过多线程之间共享数据很方便。那么,究竟怎么做呢? 1 火车票模型 模型说明:购买火...
Java多线程
2018-05-19
0
415
JAVA多线程(五)用lock、synchronized、阻塞队列三种方法实现生产者消费者模式
(转自:https://blog.csdn.net/antony9118/article/details/51500278 侵删) 这篇博客算是上一篇JAVA多线程(三)生产者消费者模式及实现方法的补充。用三种方法(lock、synchronized、阻塞队列)实现生产者消费者模式。具体内容是:生...
Java多线程
2018-05-19
0
616
Java多线程--ReentrantLock使用场景和实例
转载来源: 使用场景:https://my.oschina.net/noahxiao/blog/101558 实例:http://hyxw5890.iteye.com/blog/1578597 从使用场景的角度出发来介绍对ReentrantLock的使用,相对来说容易理解一些。 可重入概念 若一个程...
Java多线程
2018-05-19
0
445
Java多线程--ReentrantLock的lock和lockInterruptibly的区别
ReentrantLock的加锁方法Lock()提供了无条件地轮询获取锁的方式,lockInterruptibly()提供了可中断的锁获取方式。这两个方法的区别在哪里呢?通过分析源码可以知道lock方法默认处理了中断请求,一旦监测到中断状态,则中断当前线程;而lockInterruptibly()则...
Java多线程
2018-05-19
0
518
Java多线程--Lock的使用
(转自:https://blog.csdn.net/jihaitaowangyi/article/details/52852693 侵删) ReentrantLock也能够让代码块原子执行,但是比synchronized更加强大,ReentrantLock具有嗅探锁定、多路分支通知等功能。 嗅探锁...
Java多线程
2018-05-19
0
382
Java ReentranLock同步锁和Condition条件的使用
(转自: https://blog.csdn.net/y874961524/article/details/54718682 侵删) java.util.concurrent.lock 中的 Lock 框架是锁定的一个抽象,它允许把锁定的实现作为 Java 类,而不是作为语言的特性...
Java多线程
2018-05-28
0
647
Java Synchronized相关
(转自:https://yq.aliyun.com/articles/24226 侵删) 摘要: synchronized的说明 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行...
Java多线程
2018-05-28
0
380