
Java高并发
稀里糊涂的认真
自律→自由
展开
-
关于thread需要了解的
一、概述在开始学习Thread之前,我们先来了解一下线程和进程之间的关系:线程(Thread)是进程的一个实体,是CPU调度和分派的基本单位。 线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。 线程和进程的关系是:线程是属于进程的,线程运行在进程空间内,同一进程所产生的线程共享同一内存空间,当进程退出时该进程所产生的线程都会被强制退出并清除。由上描述,可以得知线程作为cpu的基本调度单位,只有把多线程用好,才能充分利用cpu的多核资源。本文基于JDK 8(也可.原创 2020-07-10 14:55:28 · 444 阅读 · 0 评论 -
话说线程的四种创建方式
并行和并发的区别并行:parallelism,物理上同时执行;多个处理器同时处理多条指令;(单线程永远无法达到并行状态)并发:concurrency,逻辑上多个任务交织执行;多个进程指令交替执行,同一时刻只有一条指令执行。(宏观上给人一种错觉是多个进程同时执行)进程与线程的区别调度:线程作为调度的基本单位;进程是资源分配的基本单位。 并发性:不仅进程之间可以并发执行;同一个进程的多个线程之间也可并发执行。 拥有资源:进程是拥有资源的一个独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源原创 2020-07-07 15:21:44 · 296 阅读 · 0 评论 -
轻松搞定synchronized实现原理
http://www.itsoku.com/article/168原创 2020-07-06 14:16:54 · 155 阅读 · 0 评论