首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
OnlyXxFly
掘友等级
学生
|
无
获得徽章 8
动态
文章
专栏
沸点
收藏集
关注
作品
赞
51
文章 46
沸点 5
赞
51
返回
|
搜索文章
最新
热门
Socket套接字(Java)
import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.SocketException;
网络原理(Java网络编程)
IP地址是一个32位的二进制数,通常被分割为4个"8位二进制数"(也就是4个字节),一般用点分十进制表示,如 127.0.0.1
Java文件读写数据流
1. FileInputStream 2. FileOutputStream 3. FIleReader 4. FileWriter
文件操作(Java)
针对硬盘这种持久化存储的I/O设备,当我们想要进行数据保存时,往往不是保存成一个整体,而是独立成一个个的单位进行保存,这个独立的单位就被抽象成文件的概念
synchronized的优化机制和一些多线程的常见类
synchronized 是一个自适应的锁 是乐观锁也是悲观锁 不是读写锁,是普通互斥锁 是轻量级锁,也是重量级锁 轻量级锁基于自旋的方式实现,重量级锁基于挂起等待实现 是非公平锁 是可重入锁
常见锁策略与CAS介绍
1.乐观锁 vs 悲观锁 2.读写锁 vs 普通的互斥锁 3.重量级锁 vs 轻量级锁 4.挂起等待锁 vs 自旋锁 5.公平锁 vs 非公平锁 6.可重入锁 vs 不可重入锁
定时器 和 线程池
认为内核态效率低,不一定是真的低,而是随着代码进入内核态,就不可控了.内核可能还要做其他的事情 内核什么时候把活干完,把结果给你 (有时候快,有时候慢)
Java阻塞队列的模拟实现
Java中是有阻塞队列的实现的. BlockingQueue 是阻塞队列的接口 对于接口也有多种类型不同的实现 LinkedBlockingQueue ArrayBlockingQueue
Java多线程(3)
加锁的时候对获取的资源进行排序,使得获取资源有固定的顺序,所有线程都遵守同样的规则顺序,就不会出现环路等待.
Java多线程(2)
1. 线程是抢占式,进程间的调度充满随机性. 2. 多个线程对同一个变量进行修改操作 3. 针对变量的操作不是原子的 4. 内存可见性(属于编译器优化) 5. 指令重排序(属于编译器优化)
下一页
个人成就
文章被点赞
49
文章被阅读
11,026
掘力值
612
关注了
3
关注者
3
收藏集
0
关注标签
3
加入于
2022-05-31