Java并发编程
个人学习的一个笔记类专栏,希望大家一起学习
南栀倾寒ZY
这个作者很懒,什么都没留下…
展开
-
Thread安全一一Lock与ReentrantLock
此系列文章是参考《JAVA并发编程从入门到精通》一书写的一些读后笔记,其中也会进行扩展补充,写的不准确的地方还望广大同胞指出,大家一起学习,一起码奴。 Lock的使用方式 Lock是一个接口,提供了无条件的、可轮询的、定时的、可中断的锁获取操作,其加锁和解锁方式都是显式的, ...原创 2019-05-06 21:39:24 · 134 阅读 · 0 评论 -
Thread安全一一隐式锁synchronized
此系列文章是参考《JAVA并发编程从入门到精通》一书写的一些读后笔记,其中也会进行扩展补充,写的不准确的地方还望广大同胞指出,大家一起学习,一起码奴。 synchronized synchronized是java与语言的关键字,他可以用来修饰一个方法或者一个代码块,其能够保证在同一时刻最多只有一个线程执行该代码,其解决了在多线程并发的时序性问题,即访问要依照先来后到原则。synchron...原创 2019-03-13 22:00:31 · 103 阅读 · 0 评论 -
Thread安全一一JAVA内存模型与线程安全问题
此系列文章是参考《JAVA并发编程从入门到精通》一书写的一些读后笔记,其中也会进行扩展补充,写的不准确的地方还望广大同胞指出,大家一起学习,一起码奴。 初识java内存模型 CPU在计算的时候,并不是一直从内存中读取数据,它读取数据的优先级是:寄存器-》高速缓存-》内存,线程计算的时候,原始数据来自内存,在计算过程中,有些数据可能被频繁读取,这些数据被存储在寄存器和高速缓存中,计算完成后...原创 2019-03-12 21:36:53 · 137 阅读 · 0 评论 -
认识Java里面的Thread一一探秘ThreadLocal
此系列文章是参考《JAVA并发编程从入门到精通》一书写的一些读后笔记,其中也会进行扩展补充,写的不准确的地方还望广大同胞指出,大家一起学习,一起码奴。 ThreadLocal是个什么东西 ThreadLocal为每个使用该变量的线程提供独立的变量副本,就是说每个线程都可以独立地改变自己的副本,而不会影响其他的线程。从线程的角度来看,目标变量就像是线程的本地变量,即ThreadLocal ...原创 2019-03-07 20:41:12 · 150 阅读 · 0 评论 -
认识Java里面的Thread一一线程的生命周期
此系列文章是参考《JAVA并发编程从入门到精通》一书写的一些读后笔记,其中也会进行扩展补充,写的不准确的地方还望广大同胞指出,大家一起学习,一起码奴。 一、线程生命周期的几种状态 状态 说明 新建(new Thread) 当创建一个Thread对象的实例时,此线程进入新建状态,但线程还未开始运行 就绪(runnable) 通过start()方法,使线程启动进入就绪状态,此...原创 2019-02-28 21:36:22 · 334 阅读 · 0 评论 -
认识Java里面的Thread一一线程的中断机制
此系列文章是参考《JAVA并发编程从入门到精通》一书写的一些读后笔记,其中也会进行扩展补充,写的不准确的地方还望广大同胞指出,大家一起学习,一起码奴。 Java线程中断的几种方法 Thread.stop() 该方法强迫停止一个线程,并跑出一个新创建的ThreadDeath,源码如下 public final void stop() { SecurityMana...原创 2019-02-25 21:47:59 · 94 阅读 · 0 评论 -
认识Java里面的Thread一一线程简单实现的三种方式
此系列文章是参考《JAVA并发编程从入门到精通》一书写的一些读后笔记,其中也会进行扩展补充,写的不准确的地方还望广大同胞指出,大家一起学习,一起码奴。 线程简单实现的三种方式 extends Thread,创建线程的方式是直接extends Thread,覆盖run()方法即可,代码如下: //这种实现方式的缺点是,一个java类只能extend继承一个类,所以通常我们不会使用这样的方式...原创 2019-02-19 22:02:26 · 167 阅读 · 0 评论 -
JAVA并发编程一一初识进程与线程
此系列文章是参考《JAVA并发编程从入门到精通》一书写的一些读后笔记,其中也会结合一些资料进行扩展补充,写的不准确的地方还望广大同胞指出,大家一起学习,一起进步。 ...原创 2019-02-18 21:59:27 · 133 阅读 · 0 评论