首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
懒惰蜗牛
掘友等级
懒惰蜗牛工坊
一线开发,喜欢思考、实践、分享。 希望能帮助正在路上的你,少走一些弯路。 欢迎关注我,一起交流,共同进步。 微信公众号:懒惰蜗牛工坊
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Day41 | Java中的锁分类
锁作为核心同步机制,在实际的开发的过程中,熟练的运用锁,能够帮助我们更好的管理共享资源,避免数据不一致或死锁等问题。 本文将探讨Java中锁的分类体系。
Day40 | Java中的ReadWriteLock读写锁
在之前的文章中,我们已经学习了synchronized和ReentrantLock。这两者都是排它锁、互斥锁。 但是在实际的开发过程中,读多写少很常见,今天我们就一起来看看ReadWriteLock。
Day39 | Java中更灵活的锁ReentrantLock
本文我们细致的讲一下,synchronized搭配wait()和notify()/notifyAll()方法以及ReentrantLock搭配Condition这两种线程间的协作与通信方式。
Day38 | Java中更灵活的锁ReentrantLock
今天,我们一起看下java.util.concurrent包里的一个重量级成员——ReentrantLock。 他不仅能完成synchronized的所有工作,还提供了更多高级、灵活的功能。
Day37 | 线程安全与synchronized
今天我们就一起来看一下并发编程中最核心的挑战--线程安全。 通过Java提供的最基础、最重要的synchronized关键字,感受一下如何在并发编程中解决线程安全问题。
Day36 | Java中的线程池技术
new Thread()的方式功能很有限,很难实现任务的延迟执行、周期性执行,或者获取任务的执行结果等复杂需求。 所以在现实开发的过程中,我们通常都是使用Java5就引入的Executor框架。
Day35 | Java多线程入门
本文开始,我们进入Java多线程模块。 所谓的多线程编程,就是允许我们的程序创建多个执行流(线程),然后把它们分配到不同的CPU核心上同时运行,从而充分利用硬件资源,提高程序的响应速度和处理能力。
Day34 | Java中的日期时间API
在Java8之前,在代码里处理日期和时间是一件让人头疼的事情。 后来就在Java8引入了全新的java.time包,基于Joda-Time库构建,给日期时间操作提供了很好的解决方案。
Day33 | Java中的Optional
Java8开始引入的java.util.Optional<T>类,就是为了提供一种更优雅、更安全的解决方案。 但是他不是要消灭null,而是用一种容器的设计方案,来明确地表示一个值可能缺失的情况。
Day32 | Java Stream流式编程详解
Stream不是一种数据结构。更像一个高级迭代器,从一个数据源(如集合、数组)获取元素,并支持复杂的聚合操作。
下一页
个人成就
文章被点赞
16
文章被阅读
10,468
掘力值
1,375
关注了
7
关注者
14
收藏集
0
关注标签
6
加入于
2020-09-22