首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
wzl
掘友等级
Java
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
75
文章 75
沸点 0
赞
75
返回
|
搜索文章
最新
热门
ES 操作
新增与修改 在 ES 7.0 之后,type 只有 _doc。 PUT 与 POST 的区别,post 可不用指定ID,会自动生成 ID POST 在没指定 ID 的时候,多次提交会生成多个数据,
ES 客户端
ES目前有的客户端 Transport client 官网 常用 Java API 是通过9300端口,使用 Elasticsearch 的原生传输协议和集群交互。(集群交互的端口都是通过9300
ReadWriteLock 和 StampedLock
ReentrantReadWriteLock 现实中有这样一种场景:对共享资源有读和写的操作,且写操作没有读操作那么频繁。在没有写操作的时候,多个线程同时读一个资源没有任何问题,所以应该允许多个线
LongAdder
LongAdder 是在 JDK 1.8 的时候新增了一个原子类,如果是 count++ 操作,推荐使用 AtomicInteger 类;如果是 JDK 1.8 或之后版本,一般情况下,在高竞争的情况
BlockingQueue(阻塞队列)
什么是 BlockingQueue BlockingQueue 继承了 Queue 接口,是队列的一种。Queue 和 BlockingQueue 都是在 Java 5 中加入的。 Blockin
synchronized
对临界资源加锁一定要保证所有线程看到的是同一把锁,锁 new 对象是无效的 同步方法:用synchronized修饰的方法,静态同步方法锁的是当前类 .class,非静态同步方法锁的是 this sy
LockSupport
可以用它来阻塞和唤醒线程,notify 不能指定唤醒哪个线程,LockSuport 可以唤醒单个指定线程,notifyAll 可以唤醒全部线程。
Semaphore
Semaphore用法以及作用Semaphore用法以及作用Semaphore用法以及作用Semaphore用法以及作用
多线程的概念及常用的方法
使用多线程的目的 充分利用 CPU 资源,并发做多件事 创建线程的方式 自定义类继承 Thread 类重写 run() 方法 实现 Runnable 接口,重写 run() 方法,new Thread
Exchange
主要用于两个线程数据交换,如果一个线程执行 exchange 方法,那么会一直等着第二个线程执行 exchange 方法,进行数据交换
下一页
个人成就
文章被点赞
88
文章被阅读
25,403
掘力值
775
关注了
0
关注者
3
收藏集
1
关注标签
9
加入于
2020-09-03