首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
捍卫简单
掘友等级
软件工程师
|
小米
总结、整理、随笔
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
51
文章 51
沸点 0
赞
51
返回
|
搜索文章
赞
文章( 51 )
沸点( 0 )
CountDownLatch
并发编程工具包内部维护一个计数器,两个核心方法:countDown():计数器-1await():阻塞主线程至计数器减为0demopublicclassCountdownlatchDemo{}
Docker容器日志收集(log-pilot)
前期准备(构建一个springbootapp镜像)1、javaspringboot项目打包docker-demo.jar(port:8093)\2、在jar包同级目录下创建Dockerfile文件FR
Redis(小记)
而其他的持久化、异步删除、集群数据同步等功能是由额外的线程完成。 redis使用单线程避免多线程并发下的共享资源访问安全的问题。 1、任意一个请求在server中一旦发生耗时,都会影响整个server的性能,也就是说后面的请求都要等前面这个耗时请求处理完成,自己才能被处理到。耗…
IO模型
所谓同步,就是在发出一个调用时,在没有得到结果之前,该调用就不返回。但是一旦调用返回,就得到返回值了。换句话说,就是由调用者主动等待这个调用的结果。 而异步则是相反,调用在发出之后,这个调用就直接返回了,所以没有返回结果。换句话说,当一个异步过程调用发出后,调用者不会立刻得到结…
Java 反射和动态代理
运行状态下,给定任何一个类,都可以获取该类的属性和方法,给定任意对象,都可以获取内衣并且调用方法。 class文件会以二进制流加载到jvm中,储存了该类的全部信息(例如:版本号,常量池,访问标志,相关类索引集合,字段表集合,方法集合等),根据类名可以定位到该类在jvm的存储位置…
Idea java: -source 1.5 中不支持 diamond 运算符
1、修改file/setting的javacompile2、file/projectstructure/Project3、file/projectstructure/Moudules
Java并发编程
java的关键字,能够将方法或者代码块锁起来,实现同步的功能,保证同一时间只能被一个线程访问。 修饰静态变量为类锁,其余都是对象锁,类锁与对象锁是不冲突的。 工作线程的任务执行完后会不断从阻塞任务任务中获取任务去执行。 很高级的实现:ctl(AtomicInteger) 高三位…
Java wait/sleep await/signal
wait: Object类的方法,在线程获取了对象锁后暂时释放锁,让出cpu资源,等待同一对象调用notify、notifyAll方法(notify随机唤醒一个,notifyAll全部唤醒),再次重新获取锁继续执行。 sleep:Thread类的方法,当前线程沉睡指定时间,不需…
Java 队列
ArrayBlockingQueue :一个由数组支持的有界队列。 LinkedBlockingQueue :一个由链接节点支持的可选有界队列。 PriorityBlockingQueue :一个由优先级堆支持的无界优先级队列。 DelayQueue :一个由优先级堆支持的、基…
Java List
List是一个接口,它继承与Collection接口,代表有序的队列。 AbstractList是一个抽象类,它继承与AbstractCollection。AbstractList实现了List接口中除了size()、get(int location)之外的方法。 Abstra…
下一页
个人成就
文章被点赞
102
文章被阅读
31,653
掘力值
913
关注了
17
关注者
8
收藏集
17
关注标签
74
加入于
2018-06-27