最新文章列表

Java并发编程学习前期知识上篇

Java并发编程学习前期知识上篇 我们先来看看几个大厂真实的面试题: 从上面几个真实的面试问题来看,我们可以看到大厂的面试都会问到并发相 ...
kaizi1992 评论(0) 有472人浏览 2020-03-19 09:21

Java 并发编程艺术阅读笔记

有关 Java 并发编程艺术的阅读笔记可以去我的 github 上查看: 地址:https://github.com/xiaoheng1/concurrent-programming 本人能力有限,欢迎各位大佬批评指正,我们互相交流,互相学习,共同进步!
一剪梅 评论(0) 有675人浏览 2019-10-08 20:38

关于 Future 类 boolean cancel(boolean mayInterruptIfRunning) 的疑问

boolean cancel(boolean mayInterruptIfRunning) 方法描述: /**      * Attempts to cancel execution of this task.  This attempt will      * fail if the task has already completed, has already been cancelled, ...
一剪梅 评论(0) 有2370人浏览 2019-01-10 21:05

java多线程知识整理

  java多线程知识整理 本文不是入门篇,仅记录容易出错的知识点 为什么需要多线程 根本原因: 同一段时间尽量做更多的事; 充分发挥CPU的功能,避免浪费CPU资源; 同一时间需要做不同的事; 多线程的核心问题
hw1287789687 评论(0) 有1867人浏览 2018-08-09 09:08

Java中如何限制方法访问的并发数

并发编程一直是Java基础中的高地,但很多只要有两三年Java基础的工程师,会在简历中很明确的标明“熟悉多线程编程、有高并发编程经验”,来凸显 ...
manzhizhen 评论(1) 有1332人浏览 2018-08-04 17:23

JAVA并发-减少锁的竞争

降低锁的竞争可以提高并发程序的性能和可伸缩性,有3种方式可以降低锁的竞争: 1. 减少锁的持有时间(缩小锁的范围) 2. 降低锁的请求频率(降低锁 ...
臻是二哥 评论(0) 有1904人浏览 2016-06-04 16:01

java并发编程线程安全问题

1.线程安全:管理对共享的可变状态的访问。状态----指的是静态变量或实例变量。2.共享:静态变量----类的使用者共享,实例变量----对象使用者共享。--目的:线程间相互交流3.可变:对变量有写的过程,只读当然就是不可变的。4.原子操作:意为"不可被中断的一个或一系列操作" 5.解决线程安全的思路:(对应一场安全的考试的情景)     (1)共享变量只读;----不可变 ...
学已制用 评论(0) 有415人浏览 2016-05-24 12:36

Java并发编程之CountDownLatch、CyclicBarrier和Semaphore

java的concurrent包为我们提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownLatch,CyclicBarrier和Semaphore,今天就来介绍下这三个辅助类并进行对比:   CountDownLatch的介绍和使用可见我之前的博客: http://wosyingjun.iteye.com/blog/2223933   CyclicBarrier的 ...
wosyingjun 评论(0) 有2705人浏览 2016-05-22 20:39

Semaphore的介绍和使用

一个计数信号量。从概念上讲,信号量维护了一个许可集。如有必要,在许可可用前会阻塞每一个 acquire(),然后再获取该许可。每个 release() 添加一个许可,从而可能释放一个正在阻塞的获取者。但是,不使用实际的许可对象,Semaphore 只对可用许可的号码进行计数,并采取相应的行动。拿到信号量的线程可以进入代码,否则就等待。通过acquire()和release()获取和释放访问许可。 ...
wosyingjun 评论(0) 有4624人浏览 2016-05-22 20:24

CyclicBarrier介绍和使用

CyclicBarrier是一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环 的 barrier。   CyclicBarrier类位于java.util.conc ...
wosyingjun 评论(0) 有985人浏览 2016-05-22 20:10

JAVA并发-并发编程概述

不知道各位童鞋是否干过在程序主进程中嵌入IO操作这样“任性”的事情,笔者曾经干过,而且那时候还觉得自己很棒。没办法,那时候还年轻啊。后来 ...
臻是二哥 评论(0) 有1395人浏览 2016-03-27 19:25

ReentrantReadWriteLock 源码分析 结合场景

网上很多大神写了关于AQS和读写锁的源码分析,看了收益良多。但是发现很少有基于读锁和写锁被持有的场景结合源码进行分析的, 所以尝试记录自己的分析结果,如果有人有暇发现了错误,请不吝赐教。   1: 读锁请求和释放 readLock.lock() 多个读请求锁,主要是调用ReentrantReadWriteLock的tryAcquireShared()方法 下面仔细分析下这个方法: ...
Givemefive555 评论(0) 有1469人浏览 2015-10-26 19:55

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics