首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
狮子挽歌
掘友等级
后端开发
有道无术,术尚可求,有术无道,止于术
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 1
沸点 1
赞
2
返回
|
搜索文章
最新
热门
Spring-AOP源码解析(案例+解析)
这里源码的注释是“让beanpostprocessor有机会返回代理而不是目标bean实例”,如果成功返回代理对象,则直接返回,否则再执行doCreateBean来创建实例。从开始进入到applyBeanPostProcessorsBeforeInstantiation这个方法…
Spring-常用注解及作用
懒加载:容器启动不创建对象。第一次使用(获取)Bean创建对象,并初始化; @Inject:需要导入javax.inject的包,和Autowired的功能一样。没有required=false的功能; 1)、加了环境标识的bean,只有这个环境被激活的时候才能注册到容器中。默…
java多线程总结-线程池
它是线程池顶级接口。它定义了一个方法void execute(Runnable)。 顾名思义,Future->未来,代表线程任务执行结束后的结果。 无参T get()->阻塞等待线程执行结束,并得到结果。 有参T get(long, TimeUnit)->阻塞固定时长,等待线程…
java多线程总结-同步容器与并发容器的对比与介绍
Collections类是一个工具类,相当于Arrays类对于Array的支持,Collections类中提供了大量对集合或者容器进行排序、查找的方法。它还提供了几个静态方法来创建同步容器类: java.util.concurrent提供了多种线程安全容器,大多数是使用系统底层…
java多线程总结-同步之生产者消费者
原因是如果使用if会导致一个虚假唤醒状态,也就是说if只经过一次判断,道道wait()语句的时候可能会休眠,并释放锁,当再次被唤醒的时候,将继续执行wait()之后的语句而不会再去判断是否队列已满,wait/notify和while配合应用,可以避免多线程并发判断逻辑失效问题。
java多线程总结-同步之ReentrantLock
ReentrantLock与synchronized都是为了同步加锁,但ReentrantLock相对效率比synchronized高,量级较轻。 synchronized在JDK1.5版本开始,尝试优化。到JDK1.7版本后,优化效率已经非常好了。在绝对效率上,不比reent…
java多线程总结-同步之volatile关键字
是因为在CPU计算过程中,会将计算过程需要的数据加载到CPU计算缓存中,当CPU计算中断时,有可能刷新缓存,重新读取内存中的数据。在线程运行的过程中,如果某变量被其他线程修改,可能造成数据不一致的情况,从而导致结果错误。 而volatile修饰的变量是线程可见的,当JVM解释v…
java多线程总结-同步之synchronized关键字
2.多线程共同操作共享数据。关键字synchronized可以保证在同一时刻,只有一个线程可以执行某个方法或某个代码块,同时synchronized可以保证一个线程的变化可见(可见性) 如果在加锁的时候需要对当前对象的访问限定,建议锁临界资源(即锁一个临界资源),如果对当前锁级…
个人成就
文章被点赞
15
文章被阅读
12,021
掘力值
284
关注了
4
关注者
5
收藏集
0
关注标签
13
加入于
2019-04-29