2018年4月5日

多线程-synchronized

摘要: 扎好马步:线程的状态 先来两张图: 线程状态 线程状态 线程状态转换 线程状态转换 各种状态一目了然,值得一提的是"blocked"这个状态:线程在Running的过程中可能会遇到阻塞(Blocked)情况 此外,在runnable状态的线程是处于被调度的线程,此时的调度顺序是不一定的。Thread 阅读全文

posted @ 2018-04-05 23:49 齊帥 阅读(175) 评论(0) 推荐(0) 编辑

多线程-volatile

摘要: volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于v 阅读全文

posted @ 2018-04-05 22:07 齊帥 阅读(200) 评论(0) 推荐(1) 编辑

多线程-内存模型

摘要: Java内存模型即Java Memory Model,简称JMM。JMM定义了Java 虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM是整个计算机虚拟模型,所以JMM是隶属于JVM的。 如果我们要想深入了解Java并发编程,就要先理解好Java内存模型。Java内存模型定义了多线程之间共 阅读全文

posted @ 2018-04-05 20:39 齊帥 阅读(2333) 评论(0) 推荐(0) 编辑

设计模式-单例模式

摘要: 涉及知识点 一、 单例实现方式 1. 利用Jvm类加载机制规避多线程问题 JVM内部的机制能够保证当一个类被加载时,这个类的加载过程是线程互斥的。 静态内部类实现; 2. 双重校验锁 synchronized; volatile: 对 volatile 变量的写操作,不允许和它之前的读写操作打乱顺序 阅读全文

posted @ 2018-04-05 11:31 齊帥 阅读(150) 评论(0) 推荐(0) 编辑

Java知识图谱

摘要: 一、设计模式 自学地址: http://www.runoob.com/design-pattern/design-pattern-tutorial.html 1. 单例模式 http://www.cnblogs.com/qishuai/p/8721626.html 2. 代理模式 http://ww 阅读全文

posted @ 2018-04-05 11:21 齊帥 阅读(676) 评论(0) 推荐(0) 编辑

导航