随笔分类 -  java---多线程

摘要:final和static关键字 final关键字 1.final关键字在单线程中的特点: 1)final修饰的静态成员:必须在进行显示初始化或静态代码块赋值,并且仅能赋值一次。 2)final修饰的类成员变量,可以在三个地方进行赋值:显示初始化、构造代码块和构造方法,并且仅能赋值一次。 3)fina 阅读全文
posted @ 2018-07-15 17:05 sowhat1943 阅读(194) 评论(0) 推荐(0)
摘要:java多线程02 volatile内存语义 volatile关键字是java虚拟机提供的最轻量级额的同步机制。由于volatile关键字与java内存模型相关,因此,我们在介绍volatile关键字之前,对java内存模型进行更多的补充(之前的博文也曾介绍过)。 1. java内存模型(JMM) 阅读全文
posted @ 2018-07-11 11:07 sowhat1943 阅读(142) 评论(0) 推荐(0)
摘要:java多线程02 synchronized底层实现及JVM对synchronized的优化 提到java多线程,我们首先想到的就是synchronized关键字,它在我们多线程学习的前期帮助我们解决了绝大多数的问题,但是大多数包括我在内的很多开发人员并不了解它的实现机制,最近看了一些关于synch 阅读全文
posted @ 2018-06-14 19:21 sowhat1943 阅读(201) 评论(0) 推荐(0)
摘要:一. java多线程编程基本概念 基本概念 java多线程可以说是java基础中相对较难的部分,尤其是对于小白,次一系列文章的将会对多线程编程及其原理进行介绍,希望对正在多线程中碰壁的小伙伴有所帮助。 (一)进程、线程和任务 进程可以认为是程序执行的一个实例,是程序向操作系统申请资源的基本单位,每个 阅读全文
posted @ 2018-05-31 16:17 sowhat1943 阅读(202) 评论(0) 推荐(0)