首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
时空招架
掘友等级
Android开发
|
7k7k
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
42
文章 42
沸点 0
赞
42
返回
|
搜索文章
赞
文章( 42 )
沸点( 0 )
Java CountDownLatch
闭锁,CountDownLatch 这个类能够使一个线程等待其他线程完成各自的工 作后再执行。例如,应用程序的主线程希望在负责启动框架服务的线程已经启动 所有的框架服务之后再执行。 CountDownLatch 是通过一个计数器来实现的,计数器的初始值为初始任务 的数量。每当完…
Java 死锁的造成
java的死锁有点像相对而行走在独木桥的人,占用当前资源,又等待着另一个资源,并且是多个任务互相占用代码案例:如果想要解决相关死锁的问题:1顺序执行2多个对象资源占用3lock释放资源
Java 原子性
原子性:要嘛成功要吗不做,不半途而废起源:原子性操作是编程世界种非常常见的一种操作,比如数据库操作的事务等,是避免脏数据的重要手段成员synchronized:加锁实现实现原子性,有可能造成资源的等待
Java 阻塞队列
阻塞队列常用于生产者和消费者的场景,生产者是向队列里添加元素的线程,消费者是从队列里取元素的线程。阻塞队列就是生产者用来存放元素、消费者用来获取元素的容器。 ·抛出异常:当队列满时,如果再往队列里插入元素,会抛出IllegalStateException("Queuefull"…
JAVA 线程池
提高响应速度:当任务到达时,任务可以不需要等到线程创建就能立即执行。假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。 如果:T1 + T3 远大于 T2,则可以采用线程池,以提高服务器性能。线程池技术正是关注如何缩短或…
Java AQS
队列同步器AbstractQueuedSynchronizer(以下简称同步器或AQS),是用来构建锁或者其他同步组件的基础框架,它使用了一个int成员变量表示同步状态,通过内置的FIFO队列(头进尾出)来完成资源获取线程的排队工作。并发包的大师(Doug Lea)期望它能够成…
Mac 安装RabbitMq
1.安装环境Mac已经安装了Homebrewd2.安装自动安装最新版本,rabbit所需要的文件会一块下载启动:cd到sbin下;启动插件:停止服务官方添加账号:/rabbitmqctl--help查
html5 和jsp 最大的差别
h5完全是填充数据,页面静态显示;正常的h5页面是和后台通过http协议来沟通的;而正常的jsp是个servlet是不需要协议的,而是代码编译调用
趣谈http 协议
- socket io 流的一种封装实现形式,可能封装tcp 也可能是udp - tcp/ip 网络层,传输层的一个形式 - http 是tcp/ip 的的子集,或者说是导出类 > 用oop 的说
Java CLH队列锁
CLH队列锁也是一种基于链表的可扩展、高性能、公平的自旋锁,申请线程仅仅在本地变量上自旋,它不断轮询前驱的状态,发现前驱释放了锁就结束自旋。
下一页
关注了
2
关注者
0
收藏集
0
关注标签
0
加入于
2021-01-20