Java并发编程从菜鸟到超神之路
本专栏将从代码的角度讲解Java并发的技巧,让你快速掌握Java并发编程。
小山沟里的程序猿
向一个城墙发起冲锋!
展开
-
深入理解ThreadLocal
一、什么是ThreadLocal 可以理解成线程本地变量,传统的线程对一个变量操作时操作的是同一个对象,也存在线程安全的问题。 ThreadLocal是一个变量的本地副本,线程对变量的操作不会影响其他线程。 创建一个ThreadLocal变量,每个访问该的线程都会复制到自己的本地,所以线程操作的都是本地的副本,这也就是说每个线程都是操作的自己本地的变量,那就完美的避免了线程安全的问题...原创 2019-10-16 20:52:20 · 464 阅读 · 0 评论 -
Java并发编程-对象共享
本文将介绍Java并发编程中的对象共享问题和解决办法。 java并发访问共享数据的三种方式: 1、synchronized 对共享变量进行变更的方法、代码块 使用synchronized关键字(或者Lock)。 2、对共享变量使用volatile关键字。 3、使用Atomic包中的原子性操作类。 ...原创 2019-04-27 17:23:47 · 651 阅读 · 0 评论 -
Java并发编程-深入理解线程安全
本文将介绍何为线程安全以及对象共享的方式,并给出具体的实现代码。原创 2019-04-23 20:15:44 · 330 阅读 · 0 评论 -
认识并发
本文将讲解并发的来源以及为需要并发,希望能带给你一些更加深层次的并发理解。原创 2019-04-18 23:17:58 · 281 阅读 · 0 评论