首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
迪丽热BUG82396
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
最新
热门
Java线程池ThreadPoolExecutor
创建对象仅仅在JVM的堆里为线程分配一块内存,而创建一个线程需要调用操作系统内核的API,然后操作系统要为线程分配一系列的资源。所以线程是一个重量级的对象,应该避免频繁的创建和销毁。线程池是一种生产者
ReadWriteLock读写锁
读写锁,分场景优化,提升性能。读写锁遵守的基本原则:允许多个线程同时读共享变量。只允许一个线程写共享变量。如果一个写线程正在执行写操作,此时禁止多线程读共享变量。读锁与写锁是互斥的;写锁与写锁也是互斥
java中的线程
java语言里的线程本质上就是操作系统的线程,他们是一一对应的线程生命周期线程状态转换图——五态模型初始状态:线程已经被创建,但是还没有分配CPU执行。这个状态属于编程语言特有的,不过这里所谓的被创建
Lock和Condition(可重入锁)
Lock有别于synchronized隐式锁的三个特征:能够响应中断。支持超时和非阻塞地获取锁,也就是说lock比synchronized的功能丰富。JavaSDK并发包通过Lock和Conditio
锁和synchronized
锁的常见概念互斥:同一时刻只有一个线程执行临界区:一段需要互斥执行的代码细粒度锁:用不同的锁对受保护资源进行精细化管理。细粒度锁可以提高并行度,是性能优化的一个重要手段死锁:一组互相竞争资源的线程因互
Go 语言基础——变量常量的定义
变量变量声明声明变量不需要使用分号作为结束符变量的初始化冒号和等号的组合:=声明并赋值出现在:=左侧的变量不应该是已经被声明过的,否则会导致编译错误varainta:=2会导致类似如下的编译错误:no
并发编程三要素:原子性,有序性,可见性
并发编程三要素原子性:一个不可再被分割的颗粒。原子性指的是一个或多个操作要么全部执行成功要么全部执行失败。有序性:程序执行的顺序按照代码的先后顺序执行。(处理器可能会对指令进行重排序)可见性:一个县城
泛型
jdk1.5版本以后出现的一个安全机制。表现格式:<>泛型的好处:将运行时期的问题ClassCastException问题转换成了编译失败,体现在编译时期,程序员就可以解决问题。避免了强制转换的麻烦。
从0开始学Git——Git的常用配置
配置user信息配置user.name和user.email邮箱要设置真实可用的邮箱git全局配置显示配置信息:修改配置文件的方式修改配置gitconfig--global打开配置文件码字不易如果对你
从0开始学Git——Git的常见操作
Git常用命令创建Git版本库该命令会在目录中创建一个名为.git的隐藏目录文件提交添加文件:已经管理过的文件可以使用gitadd-u提交代码,这样就不用再写文件名了提交的代码查看状态变更文件名方式一
下一页
个人成就
文章被点赞
20
文章被阅读
44,826
掘力值
910
关注了
0
关注者
8
收藏集
0
关注标签
7
加入于
2019-07-18