首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
程序猿阿洐
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
最新
热门
这一文让你搞懂Java 数据结构中的几种接口和类的使用方法
Java工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类: 枚举(Enumeration)接口虽然它本身不属于数据结构,但它在其他数据结构的范畴里应用很广。 枚举(The Enumeration)接口定义了一种从数据结构中取回连续元素的方式。 例如,枚…
ReentrantLock 实现原理(公平锁和非公平锁)
使用 synchronized 来做同步处理时,锁的获取和释放都是隐式的,实现的原理是通过编译后加上不同的机器指令来实现。 而 ReentrantLock 就是一个普通的类,它是基于 AQS(AbstractQueuedSynchronizer)来实现的。 是一个重入锁:一个线…
java这23种设计模式你知道吗(下)
定义:Attach additional responsibilities to an object dynamically keeping thesame interface.Decorators provide a flexible alternative to subcl…
java这23种设计模式你知道吗(上)
定义:Ensure a class has only one instance, and provide a global point of accessto it.(确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。) ● 需要定义大量的静态常量和静态方法(如…
本文将帮助你如何将应用程序从Java 8迁移到java11(纯干货分享)
所以想迁移到Java 11,但是你的Maven项目仍然停留在Java 8上吗?你不太关心新的模块系统在Java 9中引入的,只想让你的应用程序在最新的JDK版本上运行?那么这个向导是给你的。它包含了我在将我们的产品迁移到Java 11时学到的所有知识。 在考虑升级Java版本之…
springDataJpa 最佳实践
Spring Data Jpa 框架的目标是显著减少实现各种持久性存储的数据访问层所需的样板代码量。Spring Data Jpa 存储库抽象中的中央接口是 Repository。它需要领域实体类以及领域实体 ID 类型作为类型参数来进行管理。该接口主要用作标记接口,以捕获要使…
Java线程池核心实现原理剖析(让线程变的简单)
使用线程池来异步执行一些耗时任务是非常常见的操作.最初我们一般都是直接使用new Thread().start的方式,但我们知道,线程的创建和销毁都会耗费大量的资源,因此我们需要重用线程资源. 继承结构看起来很清晰,最顶层的执行器只提供了一个最简单的void execute(R…
资深程序员分享java线程池处理机制(从异常信息处理说起 )
今天小伙伴遇到个小问题,线程池提交的任务如果没有抓住异常,那么会抛到哪里去,之前倒是没研究过,本着实事求是的原则,看了一下代码。
通过这六点,了解Java线程池的全面(总结下篇)
我们上面讲解了 Executor框架以及 ThreadPoolExecutor 类,下面让我们实战一下,来通过写一个 ThreadPoolExecutor 的小 Demo 来回顾上面的内容。 首先创建一个 Runnable 接口的实现类(当然也可以是 Callable 接口,我…
通过这六点,了解Java线程池的全面(总结上篇)
线程池提供了一种限制和管理资源(包括执行一个任务)。 每个线程池还维护一些基本统计信息,例如已完成任务的数量。 降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 提高响应速度。当任务到达时,任务可以不需要的等到线程创建就能立即执行。 提高线程的可管理性。线程…
下一页
个人成就
文章被点赞
11
文章被阅读
18,650
掘力值
470
关注了
11
关注者
3
收藏集
0
关注标签
4
加入于
2019-10-31