多线程
文章平均质量分 93
二胖学技术
这个作者很懒,什么都没留下…
展开
-
并发编程CAS & Atomic详解
CAS 在说CAS之前我们先看一个小例子:多线程下计数器的问题 private static int num = 0; public static void main(String[] args) throws InterruptedException { //创建10个线程每个线程循环1000次,正常的话计算出来的sum应该是10000 for (int i = 0; i < 10; i++) { Thread thread = new Thread(new Runnable() {原创 2022-01-18 15:26:06 · 438 阅读 · 1 评论 -
进程、线程知识整理图文详解
进程 什么是进程 我们编写的程序都是静态文件,经过编译之后产生可执行文件,当我们运行可执行文件后,则会被装载到内存中,然后CPU会执行程序中的指令,那么这个运行中的程序就是进程,进程是执行程序的动态过程。 简单来说就是 进程是系统中运行的应用程序,进程是资源分配的最小单位,进程包含了以下几个特征: 动态性:简单来说 进程是执行程序的动态过程,而程序是进程运行的静态文件。 并发性:多个进程实体同存于内存中,能在一段时间内并发运行,引入进程的目的也是为了使程序的执行和其他程序的执行并发执行。 独立性:进程实体原创 2022-01-13 11:07:49 · 959 阅读 · 0 评论