多线程
多线程
鮀城小帅
在工作中一步步学习、进步,充实工作也充实生活。
展开
-
JUC : 并发编程工具类的使用
一、JUC是什么1、JUC定义JUC,即java.util.concurrent 在并发编程中使用的工具类 2、进程、线程的定义2.1 进程、线程是什么?进程:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。线程:通常在一个进程中可...原创 2020-02-11 19:33:32 · 294 阅读 · 0 评论 -
Java多线程之内存可见性笔记: synchronized 、 volatile
说明:多线程的内存可见性涉及到多线程间的数据争用,也涉及到了多线程间的数据可见性一、共享变量在线程间的可见性1、可见性介绍:可见性: 一个线程对共享变量值的修改,能够及时地被其他线程看到。共享变量:如果一个变量在多个线程的工作内存中都存在副本,那么这个变量就是这几个线程的共享变量。2、Java内存模型(JMM)Java内存模型(Java Memory Model)描述了Ja...原创 2019-10-17 09:46:33 · 344 阅读 · 3 评论 -
深入理解多线程和线程池?
1、什么是线程?在理解线程前,要先理解什么是进程;【1】那么,什么是进程呢?进程是指运行中的应用程序,每个进程都有自己独立的地址空间(内存空间),比如用户点击桌面的IE浏览器,就启动了一个进程,操作系统就会为该进程分配独立的地址空间。当用户再次点击左面的IE浏览器,又启动了一个进程,操作系统将为新的进程分配新的独立的地址空间。目前操作系统都支持多进程。要点,用户每启动一个进程,...原创 2019-04-22 00:57:50 · 4351 阅读 · 1 评论