标签:线程

任务的提交与异步执行
博客园首页

任务的提交与异步执行

William 1天前 10浏览 0评论

异步编程是一种对 CPU 资源更高效的编程方式,也是提高系统吞吐量的一个非常不错的选择。很多人会认为所谓的异步不就是多线程吗? 但实际上这句话只能说对一半,没错,异步是通过多线程来实现的,但我们 Java 中的异步编程却绝不仅仅只是多线程,它还包括对...

Java高阶语法---Volatile
博客园首页

Java高阶语法—Volatile

William 3天前 16浏览 0评论

背景:听说Volatile Java高阶语法亦是挺进BAT的必经之路。   Volatile: volatile同步机制又涉及Java内存模型中的可见性、原子性和有序性,恶补基础一波。 可见性: 可见性简单的说是线程之间的可见性,一个线程修...

从源码中学习设计模式系列——单例模式序/反序列化以及反射攻击的问题(二)
博客园首页

从源码中学习设计模式系列——单例模式序/反序列化以及反射攻击的问题(二)

William 4天前 17浏览 0评论

一、前言 这篇文章是学习单例模式的第二篇,之前的文章一下子就给出来看起来很高大上的实现方法,但是这种模式还是存在漏洞的,具体有什么问题,大家可以停顿一会儿,思考一下。好了,不卖关子了,下面我们来看看每种单例模式存在的问题以及解决办法。 二、每种Sin...

C#多线程之旅~上车吧?
博客园首页

C#多线程之旅~上车吧?

William 6天前 22浏览 0评论

  前言:前几天,写了一篇关于多线程使用的文章,【线程使用】用法得到不少博友的好评,博主这几天加班写文章,把剩下的高级使用给写完,期望可以得到博友的追赞吧,那么废话不多说,开始我们的C#高级用法之旅!!   前面介绍了适合在应用程序中使用线程的两种...

并发显式锁之读写锁
博客园首页

并发显式锁之读写锁

William 1周前 (01-08) 47浏览 0评论

上一篇文章我们介绍了一个显式锁,ReentrantLock ,了解到它是一个『独占式』锁,简而言之就是, 我拿到锁以后,不管我是读或是写操作,其他人都不能和我抢,都得等着。 因而在某些读操作远大于写操作的场景之下,即便我只是读数据也不得不排队一个...

Java并发编程:什么是CAS?这回总算知道了
博客园首页

Java并发编程:什么是CAS?这回总算知道了

William 1周前 (01-08) 24浏览 0评论

无锁的思想 众所周知,Java中对并发控制的最常见方法就是锁,锁能保证同一时刻只能有一个线程访问临界区的资源,从而实现线程安全。然而,锁虽然有效,但采用的是一种悲观的策略。它假设每一次对临界区资源的访问都会发生冲突,当有一个线程访问资源,其他线程就必...

多线程使用~会多少?
博客园首页

多线程使用~会多少?

William 1周前 (01-07) 38浏览 0评论

前言 多线程就是允许复杂的应用程序在同一时刻执行多项任务,.NET FrameWork的托管编码环境提供了一个完整而强大的线程模型,该模型允许编程人员精确控制在一个线程中的内容,线程何时退出,以及它访问多少数据。 本文将要介绍什么时候用到线程、如...

spring-boot-2.0.3之quartz集成,最佳实践
博客园首页

spring-boot-2.0.3之quartz集成,最佳实践

William 1周前 (01-07) 43浏览 0评论

前言   开心一刻     快过年了,大街上,爷爷在给孙子示范摔炮怎么放,嘴里还不停念叨:要像这样,用劲甩才能响。示范了一个,两个,三个… 孙子终于忍不住了,抱着爷爷的腿哭起来:爷呀,你给我剩个吧!   新的一年祝大家:健健康康,快快乐...

Java线程入门第三篇
博客园首页

Java线程入门第三篇

William 2周前 (01-05) 39浏览 0评论

Java内存模型(jmm) Why:保证多线程正确协同工作 看图说明: 文字解释:线程a和线程b通信过程,首先线程a把本地内存的共享变量更新到主内存中,然后线程b去读取主内存的共享变量,最后更新到自己的本地内存中 JMM涉及的特性以及规则 ...

java内存管理机制(一)-运行时数据区
博客园首页

java内存管理机制(一)-运行时数据区

William 2周前 (01-02) 35浏览 0评论

前言   本打算花一篇文章来聊聊JVM内存管理机制,结果发现越扯越多,于是分了三遍文章(文章讲解JVM以Hotspot虚拟机为例,jdk版本为1.8),本文为其中第一篇。from java内存管理机制(一)-运行时数据区   1、...

CUDA加opencv复现导向滤波算法
博客园首页

CUDA加opencv复现导向滤波算法

William 2周前 (01-01) 54浏览 0评论

  CUDA是GPU通用计算的一种,其中现在大热的深度学习底层GPU计算差不多都选择的CUDA,在这我们先简单了解下其中的一些概念,为了好理解,我们先用DX11里的Compute shader来和CUDA比较下,这二者都可用于GPU通用计算。   先...