首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
KittyGuy
掘友等级
Golang 工程师
No pain, no gain.
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Java并发包Condition样例
该样例根据Condition接口中文档注释样例改编 大致内容 创建一个有界容器,大小为10 有两个方法 一个用来存(put),没满的情况下 一个用来取(take),在有内容存在的情况下 代码 结果 最
Java并发包之Condition接口
前言 传统上,我们可以通过synchronized关键字 + wait + notify/notifyAll来实现多个线程之间的协调与通信,整个过程都是由JVM来帮助我们实现的;开发者无需(也是无法)
Java并发包之Lock接口的实现类ReentrantLock
ReentrantLock称之为可重入锁 是Lock的实现类,其中方法的功能已经介绍过了,不在赘述。 先上代码尝尝鲜 常规版 结果: 如果把f1()中lock.unlock();注释掉,会如何? 代码
Java 并发包之Lock接口
何谓Lock 它是java.util.concurrent.locks包下的一个类 老样子,来通过官方文档来详细了解Lock是什么以及怎么用 Lock提供了比使用synchronized方法和语句块更
Java 并发之死锁以及使用工具检测死锁
死锁相关 详情 活锁:线程持续重试一个总是失败的操作,导致无法继续执行 饿死∶线程一直被调度器延迟访问其赖以执行的资源,也许是调度器先于低优先级的线程而执行高优先级的线程,同时总是会有一个高优先级的线
Java 并发之底层理论
需要了解操作系统的知识 管程 临界资源 信号量 内核态和用户态,以及什么时候互相切换 大致介绍一下Java 的底层C++写的ObjectMonitor 详见 openjdk源码,里面的C++代码,有有
Java 并发之synchronized关键字深入
先从无synchronized 说起 观察如下代码 运行结果 从结果可知 两个线程会同时得到x = 0这个状态,说明x可被多个线程共享 相同数字只会出现两次 一个线程修改了值,其他线程可以得到被修改后
Java 并发之wait和notify
理论知识 理论知识来自Java文档 题外话 并发离不开硬件的支持,首先cpu得多核 线程由操作系统管理的 Thread和Runable大家都会创建和使用,不再赘述 来扣细节 线程优先级相关 一个线程创
Java 8 Stream 深入
书接上文 热身运动 代码 关于Stream的注意点 何谓中间操作和终止操作?(点开Stream类的源码看看方法文档就可以知道是什么操作) 1、流不会改变底层的数据 2、没有终止操作stream的中间操
Java 8 Stream
简介 Stream称之为流 流的构成 源(各种集合) 零个或多个中间操作(对集合中元素的修改和操作) 终止操作(输出、求和。。。) 创建流 稍微特殊的流 IntStream 继续体验流 代码释义 再者
下一页
个人成就
文章被点赞
242
文章被阅读
147,767
掘力值
5,304
关注了
2
关注者
40
收藏集
11
关注标签
0
加入于
2020-09-26