自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (1)
  • 收藏
  • 关注

翻译 第4章 Java并发编程

第4章 Java并发编程4.1 线程简介4.1.1 什么是线程现代操作系统调度的最小单元是线程,也叫轻量级进程(LightWeight Process)在一个进程里可以创建多个线程,这些线程都拥有各自的计数器、堆栈和局部变量等属性,并且能够访问共享的内存变量。处理器在这些线程上高速切换,让使用者感觉到这些线程在同时执行。4.1.2 为什么要使用多线程(1)更多的处理器核心(2)更快的响应时间(3)更好的编程模型4.1.3 线程优先级可以通过setPriority(int)方法来修

2021-02-21 14:33:55 174

翻译 第2章 Java并发机制的底层实现原理

第2章 Java并发机制的底层实现原理Java中所使用的并发机制依赖于JVM的实现和CPU的指令。2.1 volatile 的应用2.1.1 volatile的定义和优化volatile是轻量级的sychronized, 保证了共享变量的可见性,如果一个字段被声明成volatile,Java线程内存模型确保所有线程看到这个变量的值是一致的实现原理: 有volatile变量修饰符的共享变量进行写操作的时候会多出一个lock前缀的指令lock前缀的指令在多核处理器中引发两件事情(1)将当前处理器

2021-02-18 12:37:29 135

翻译 第1章 并发编程的挑战

第1章 并发编程的挑战1.1 上下文切换概念:当前任务执行一个时间片后会切换到下一个任务。但是,在切换前会保存上一个任务的状态,以便下次切换回这个任务时,可以再加载这个任务的状态。任务从保存到再加载的过程就是一次上下文切换1.1.1 多线程一定快么不一定,上下文切换也会造成时间的开销1.1.2 测试上下文切换次数和时长[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-diYHpzDA-1613562634500)(evernotecid://FBA5B25E-AD4

2021-02-17 19:51:44 138

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除