首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
一字马胡
掘友等级
java后端开发工程师
|
美团点评
喜欢学习,喜欢分享
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
Spring Bean 的生命周期
关于Spring生命周期的资料非常多,内容大同小异,本文就当做是学习笔记吧。所谓生命周期,就是从出生到死亡的过程,我想要知道的是在Spring容器中,一个bean是怎么从出生走向死亡的,这里面的过程非常丰富,也就意味着我们可以更加灵活的使用Spring容器来为我们工作。所以这也…
Java调度线程池ScheduleExecutorService
这个问题曾经困扰了我很久,我们都知道,ScheduleExecutorService是一个支持周期调度的线程池,我们可以设置调度的周期period,ScheduleExecutorService会按照设定好的周期调度我们的任务,如果我们设定的调度周期小于任务运行时间,那么很好理…
Java静态代理和动态代理
代理,即是将自己需要做的一些事情交给某个代理机构来做,代理机构应该和我有一样的行为,但是可以做更多的事情,比如火车票代购点,其实就是一个代理,它是为火车站做代理的,它和火车站一样,可以卖票,可以办理退票等手续,而且还可以在代理点做更多的操作,比如每次代理都收取5块钱的手续费。 …
Java中的volatile 和synchronized
在进行java并发编程时,volatile和synchronized的使用是相当广泛的,为了安全的进行并发编程,学习和使用volatile和synchronized也是相当有必要的。 一、volatile 在java语言中,使用多个线程来访问共享变量是一种常见的并发场景,这就使…
Netty线程模型及EventLoop详解
什么是线程模型呢?线程模型指定了线程管理的模型。在进行并发编程的过程中,我们需要小心的处理多个线程之间的同步关系,而一个好的线程模型可以大大减少管理多个线程的成本。在阅读本文之前,你可以选择性的阅读下面列出的文章,来快速了解和回顾java中的并发编程内容: Java线程池详解(…
java如何安全的延迟初始化
我们经常需要使用单例模式来为我们工作,而我们一般会使用下面的代码来组织我们的单例模式: 我们称这样的代码为“双重检查锁定”(Double checking locking),一般情况下,这样的代码不会出现什么问题,毕竟我们的代码中也有类似的代码,但是这样的代码还是会有安全隐患。…
Spring的BeanFactory和FactoryBean
beanFactory是一个Factory,用于管理bean的,有了一个Spring的beanFactory,我们就可以从spring中 获取注册到其中的bean来使用了。下图展示了BeanFactory提供的方法。 BeanFactory BeanFactory中一个比较常用…
Java Streams API
Java Stream是一系列对集合便利操作的工具集,可以对各种数据结构的数据进行聚合操作,比如对List元素的去重操作,对Set集合的分组操作等等,使用Stream API可以很方便的实现一些我们平常需要些大段代码来实现的功能。最为重要的一点是Stream使用了Fork/Jo…
Java中的ThreadLocal和 InheritableThreadLocal
ThreadLocal从字面理解就是线程本地变量,貌似是一种线程私有的缓存变量的容器。为了说明ThreadLocal的特点,举个例子:比如有三个人,每个人比作一个线程,它们都需要一个袋子来装捡到的东西,也就是每个线程都希望自己有一个容器,当然,自己的捡到的东西肯定不希望和别人分…
Java同步框架AbstractQueuedSynchronizer
AbstractQueuedSynchronizer是java中非常重要的一个框架类,它实现了最核心的多线程同步的语义,我们只要继承AbstractQueuedSynchronizer就可以非常方便的实现我们自己的线程同步器,java中的锁Lock就是基于AbstractQue…
下一页
个人成就
文章被点赞
243
文章被阅读
38,485
掘力值
1,160
关注了
1
关注者
628
收藏集
6
关注标签
76
加入于
2017-10-15