随笔分类 - 并发编程
学习并发编程
摘要:前言 我们一般对共享数据操作的时候,为了达到线程安全我们会使用volatile关键字去修饰一些共享数据,已达到一个数据可见性。那么今天我们就来讲一讲volatile关键字的使用。 专栏推荐: 并发编程专栏 volatile的作用 原子性 一个操作或者多个操作,要么全部执行成功,要么全部执行失败。满足
阅读全文
摘要:前言 我们一般对共享数据操作的时候,为了达到线程安全我们会使用synchronized关键字去修饰方法或者代码块。那么今天我们就来讲一讲synchronized关键字的使用。 专栏推荐: 并发编程专栏 synchronized的使用 synchronized的使用可以修饰代码块,也可以修饰对象方法,
阅读全文
摘要:前言 今天简单的讲一讲线程中sleep(),join(),yield(),wait(),notify(),notifyAll()这些方法的使用以及区别。 不过在讲这些方法之前,需要简单的介绍一下锁池和等待池的概念。 专栏推荐: 并发编程专栏 锁池和等待池 1.锁池 所有需要竞争同步锁的线程都会放在锁
阅读全文
摘要:前言 今天简单的讲一讲如何终止线程。 如果对于线程的创建方式不太了解,推荐观看并发编程——认识java里的线程 对于线程状态及其切换不了解的,推荐观看并发编程——Java线程的6种状态及切换 对于线程的启动不了解的,推荐观看并发编程——线程的启动 终止线程 终止线程的方式 1、使用标记变量 我们通过
阅读全文
摘要:前言 今天简单的讲一讲线程的启动start方法。 如果对于线程的创建方式不太了解,推荐观看并发编程——认识java里的线程 对于线程状态及其切换不了解的,推荐观看并发编程——Java线程的6种状态及切换 线程的启动 在并发编程——认识java里的线程中我们有讲过线程的创建,我们启动线程的时候使用的是
阅读全文
摘要:前言 本次主要分享一下Java线程的六种状态及其转换。 如果对于线程的创建方式不太了解,推荐观看并发编程——认识java里的线程 线程的状态及其转换 操作系统线程的五种状态 新建(NEW) 就绪(RUNNABLE) 运行(RUNNING) 阻塞(BLOCKED) 死亡(DEAD) 注意:BLOCKE
阅读全文
摘要:本文系作者 chaoCode原创,转载请私信并在文章开头附带作者和原文地址链接。 违者,作者保留追究权利。 前言 并发编程在我们日常开发中是时时刻刻都有在用的,只不过大部分的代码底层已经帮我们去做了一些并发编程的安全处理,但是还是有很多情况下需要我们自己去控制,所以我们需要去了解学习并发编程,那么我
阅读全文
摘要:本文系作者 chaoCode原创,转载请私信并在文章开头附带作者和原文地址链接。 违者,作者保留追究权利。 前言 并发编程在我们日常开发中是时时刻刻都有在用的,只不过大部分的代码底层已经帮我们去做了一些并发编程的安全处理,但是还是有很多情况下需要我们自己去控制,所以我们需要去了解学习并发编程,那么我
阅读全文
摘要:本文系作者 chaoCode原创,转载请私信并在文章开头附带作者和原文地址链接。 违者,作者保留追究权利。 前言 并发编程在我们日常开发中是时时刻刻都有在用的,只不过大部分的代码底层已经帮我们去做了一些并发编程的安全处理,但是还是有很多情况下需要我们自己去控制,所以我们需要去了解学习并发编程,那么我
阅读全文