自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 JDK并发包

JDK并发包多线程的团队协作:同步控制关键字synchronized的功能扩展:重入锁中断响应锁申请等待限时公平锁 说明: 本文内容来自java高并发程序设计(第二版),仅仅为了学习时加深记忆。 多线程的团队协作:同步控制 关键字synchronized的功能扩展:重入锁 在JDK5.0的早期版本中,重入锁的性能远优于关键字sychronized,但从JDK6.0开始,JDK在关键字sychronized上做了大量优化,使得两者性能差距并不大。 下面是一段简单的重入锁的简单案例: public class

2021-07-07 21:04:45 461

原创 第四章 Java并发编程基础

并发编程学习笔记(三)线程简介什么是线程为什么使用多线程线程的状态Daemon线程启动和终止线程构造线程启动线程理解中断安全的终止线程线程间的通信volatile和synchronized关键字等待/通知机制Thread.join()的使用ThreadLocal的使用等待超时模式一个简单的数据库连接池示例 说明: 本文内容来自java并发编程的艺术,仅仅为了学习时加深记忆。 线程简介 什么是线程 现代操作系统在运行一个程序时,会为其创建一个进程。现代操作系统调度的最小单元是线程,在一个进程里可以创建多个线程

2021-06-21 21:18:07 355

原创 第二章 Java并发机制的底层实现原理

并发编程学习笔记(二) java代码在编译后会变成java字节码,字节码会被类加载器加载到JVM里,JVM执行字节码后,最终需要转化为汇编指令在CPU执行,java中所使用的的并发机制依赖于JVM的实现和CPU的指令。 ...

2021-06-06 09:09:54 291 4

原创 第一章 并发编程的挑战

并发编程学习笔记(一)第一章 并发编程的挑战上下文切换多线程一定快么?测试上下文切换次数和时长功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 第一章 并发编程的挑战 上下文切换 即使是单核处理器也支持多线程执行代码,CPU通过给每

2021-06-06 09:01:12 222

空空如也

空空如也

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

TA关注的人

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