会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
SanW
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
2021年9月16日
线程锁及锁的升降级
摘要: 目录: 1、Lock 简介、地位、作用 2、Lock 方法 3、锁 4、共享锁和排它锁 5、锁的升降级 6、自旋锁和阻塞锁 7、可中断锁 8、如何使用锁 第三章 线程锁 1、Lock 简介、地位、作用 1、锁是一种工具,用于控制对共享资源的访问; 2、Lock 和 synchronized,这两个是
阅读全文
posted @ 2021-09-16 20:20 nicechen
阅读(696)
评论(0)
推荐(0)
2021年9月15日
ThreadLocal详解
摘要: 第二章 ThreadLocal 1、两大使用场景 小伙伴们看完 两大使用场景 后或许有些疑惑,请阅读下面的“ 3 、重要方法”内容,可能会对您有所帮助。 1、线程需要一个独享的对象(例如工具类,典型需要使用的类有 SimpleDateFormat 和 Random)。 1)并发使用静态工具类是有很大
阅读全文
posted @ 2021-09-15 19:43 nicechen
阅读(98)
评论(0)
推荐(0)
2021年9月14日
多线程
摘要: 关于 关于线程池可以前往 》https://www.cnblogs.com/nicechen/p/15264499.html 环境说明: idea、java8、maven 第一章 并发简介 01 并发编程的挑战之频繁的上下文切换 cpu为线程分配时间片,时间片非常短(毫秒级别),cpu不停的切换线程
阅读全文
posted @ 2021-09-14 17:59 nicechen
阅读(65)
评论(0)
推荐(0)
线程池
摘要: 第一章 线程池 1、线程池简介 为什么使用线程池: 1、用少量的线程执行多个任务——避免内存占用过多; 2、让线程池中的线程反复执行任务——避免生命周期的损耗。 线程池有好处: 1)控制线程资源的总量; 2)复用线程,节省资源,避免频繁销毁线程后又继续创建新的线程; 3)加快响应速度; 4)合理利用
阅读全文
posted @ 2021-09-14 17:38 nicechen
阅读(274)
评论(0)
推荐(1)
2021年9月8日
尚硅谷Netty笔记
摘要: Netty 是什么 Netty是一个异步的、基于事件驱动的网络应用·框架,用于快速开发可维护、高性能的网络服务器和客户端 Netty为什么传输快 Netty的传输快其实也是依赖了NIO的一个特性——零拷贝。我们知道,Java的内存有堆内存、栈内存和字符串常量池等等,其中堆内存是占用内存空间最大的一块
阅读全文
posted @ 2021-09-08 10:50 nicechen
阅读(450)
评论(0)
推荐(0)
2021年8月31日
认识ByteBuffer
摘要: 认识 ByteBuffer 更详细介绍NIO及BIO、AIO ==> https://www.cnblogs.com/nicechen/p/15167899.html 分配空间 可以使用 allocate 方法为 ByteBuffer 分配空间,其他 Buffer 类也有该方法 package ne
阅读全文
posted @ 2021-08-31 17:55 nicechen
阅读(242)
评论(0)
推荐(0)
2021年8月21日
BIO、NIO、AIO 分别实现多人聊天
摘要: DNS就是一个域名系统,它本质上就是一个分布式数据库 io流简述 节点流 字节流是8位的,字符流是16位的。 CharArrayReader:从一个char数组中读取流; StringReader:从一个字符串中读取流。 Writer也是同理。 这些流是运行在基本流之上的 InputStreamRe
阅读全文
posted @ 2021-08-21 17:36 nicechen
阅读(132)
评论(0)
推荐(0)
上一页
1
2
公告