社区
大学生学习挑战赛专区
学习打卡
帖子详情
Java Web 实战 05 - 多线程基础之 synchronized 关键字以及 volatile 关键字
加勒比海涛
2023-03-08 09:03:58
http://t.csdn.cn/01q8R
...全文
585
回复
打赏
收藏
Java Web 实战 05 - 多线程基础之 synchronized 关键字以及 volatile 关键字
http://t.csdn.cn/01q8R
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Java
并发编程
基础
Java
并发编程
基础
1. 并发 1.1. 什么是并发? 并发是一种能并行运行多个程序或并行运行一个程序中多个部分的能力。如果程序中一个耗时的任务能以异步或并行的方式运行,那么整个程序的吞吐量和可交互性将大大改善。现代的PC都有多个CPU或一个CPU中有多个核。是否能合理运用多核的能力将成为一个大规模应用程序的关键。 1.2. 进
Java
面试:2021.
05
.17
1、
Java
的 io 模型? IO模型:BIO、NIO、IO多路复用、AIO。 2、io 多路复用的实现有哪些? select、poll、epoll。 1、select,poll实现需要自己不断轮询所有fd集合,直到设备就绪,期间可能要睡眠和唤醒多次交替。而epoll其实也需要调用epoll_wait不断轮询就绪链表,期间也可能多次睡眠和唤醒交替,但是它是设备就绪时,调用回调函数,把就绪fd放入就绪链表中,并唤醒在epoll_wait中进入睡眠的进程。虽然都要睡眠和交替,但是select和p.
Java
技术体系之
基础
能力篇(五)——深入理解JVM原理
1、
Java
概述 1.1
Java
技术体系 从广义上讲,Kotlin、Clojure、JRuby、Groovy等运行于
Java
虚拟机上的编程语言及其相关的程序都属于
Java
技术体系中的一员。如果仅从传统意义上来看,JCP官方所定义的
Java
技术体系包括了以下几个组成部分:
Java
程序设计语言 各种硬件平台上的
Java
虚拟机实现 Class文件格式
Java
类库API 来自商业机构和开源社区的第三方
Java
类库 以上是根据
Java
各个组成部分的功能来进行划分,如果按照技术所服务的领域来划分,或者
【信息科学与工程学】计算机科学与自动化——第八十一篇
Java
分布式软件高并发/高可用算法01
4. 消息队列(如Kafka的Topic分区,本质是范围)。3. 若是ACCEPT事件,bossGroup线程接受连接,创建SocketChannel,并将其注册到workerGroup的一个EventLoop的Selector上,关注READ事件。1. 分布式缓存分片(如Redis Cluster)。4. 分布式文件存储(如Ceph CRUSH)。6. 调用栈的模拟(如协程)。3. 服务网格(如Istio)的
基础
。2. 本地缓存与集中式缓存(如Redis)的一致性维护。3. 静态数据(如配置)缓存。
大学生学习挑战赛专区
107
社区成员
411
社区内容
发帖
与我相关
我的任务
大学生学习挑战赛专区
14天挑战赛发文处
复制链接
扫一扫
分享
社区描述
14天挑战赛发文处
学习
个人社区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
本次活动的文章请发布在社区内
试试用AI创作助手写篇文章吧
+ 用AI写文章