爱吃鱼饵

 

随笔分类 -  并发

Java并发程序设计学习
Java中的锁
摘要:第五章 java中的锁 本章将介绍Java并发包中与锁相关的API和组件,以及这些API和组件的使用方式和实现细节。 内容主要包括: 使用 实现 Lock接口 Lock和synchronized对比 Lock接口 synchronized 显式获取和释放锁 隐式获取和释放 锁的可操作性 锁的获取和释 阅读全文

posted @ 2021-08-05 16:03 爱吃鱼饵 阅读(87) 评论(0) 推荐(0) 编辑

并发包中的ArrayBlockingQueue和LinkedBlockingQueu源码阅读
摘要:ArrayBlockingQueue 底层基于数组实现,在对象创建时需要指定数组大小。在构建对象时,已经创建了数组。所以使用 Array 需要特别注意设定合适的队列大小,如果设置过大会造成内存浪费。如果设置内存太小,就会影响并发的性能。 功能上,其内部维护了两个索引指针 putIndex 和 tak 阅读全文

posted @ 2021-08-05 15:59 爱吃鱼饵 阅读(31) 评论(0) 推荐(0) 编辑

Java并发基础
摘要:多进程和多线程有哪些区别呢? 资源:每个进程有自己的一套变量,而线程则可以共享数据。 通信:共享变量使得线程之间的通信比进程之间的通信更加有效、更容易; 创建:创建、撤销一个线程比启动新进程的开销小得多。 什么是线程 使用线程给其他任务提供机会 ⚠️ 不要调用Thread类或Runnable对象的r 阅读全文

posted @ 2021-08-02 14:54 爱吃鱼饵 阅读(114) 评论(0) 推荐(0) 编辑

导航

统计

点击右上角即可分享
微信分享提示