首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
米娅的小跟班online
掘友等级
桔子
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
306
文章 242
沸点 64
赞
306
返回
|
搜索文章
赞
文章( 242 )
沸点( 64 )
深入理解 Java 并发核心机制
Java 的 java.util.concurrent 包(简称 J.U.C)中提供了大量并发工具类,是 Java 并发能力的主要体现(注意,不是全部,有部分并发能力的支持在其他包中)。从功能上,大致可以分为: 原子类 - 如:AtomicInteger、AtomicInteg…
学并发编程,透彻理解这三个核心是关键
这里面用了两个「合适」,将 Story 拆分成大小适中,可完成的 Task 是非常重要的。拆分的粒度太粗,导致这个任务完成难度变高,耗时长,不易与其他人配合;拆分的粒度太细,又导致任务太多,不好管理与追踪,浪费精力和资源。(合适的线程才能更好的完成整块工作,当然一个线程可以轻松…
啃碎并发(一):Java线程总述与概念
在JDK5之前,Java多线程以及其性能一直是个软肋,只有synchronized、Thread.sleep()、Object.wait/notify这样有限的方法,而synchronized的效率还特别地低,开销比较大。 在JDK5之后,相对于前面版本有了重大改进,不仅在Ja…
《程序员有故事》终于,我还是被他们搞崩溃了
这是发生在我 QQ 群里的一件事情,当时直接把我气的吐血,也过去了挺久的,但是觉得挺有意思的,现在整理一下这个事情,逗大家一乐儿。由于最近比较忙,也没想好新的题材来写博客,就拿这件事来顶一顶,主要是觉得这也是我日常生活中经历的小折磨,伤口扒开让大家看一看刀疤可不可爱,把我不开心…
项目架构级别规约框架Archunit调研
最近在做一个新项目的时候引入了一个架构方面的需求,就是需要检查项目的编码规范、模块分类规范、类依赖规范等,刚好接触到,正好做个调研。 硬性规定项目包结构中service层不能引用controller层的类(这个例子有点极端)。 硬性规定定义在controller包下的Contr…
面试并发volatile关键字时,我们应该具备哪些谈资?
线程 B 读一个 volatile 变量,实质上是线程 B 接收了之前某个线程发出的(在写这个 volatile 变量之前对共享变量所做修改的)消息。 线程 A 写一个 volatile 变量, 随后线程 B 读这个 volatile 变量, 这个过程实质上是线程 A 通过主内…
可见性有序性,Happens-before来搞定
初衷是好的,但引发了新问题,最有效的办法就禁止缓存和编译优化,问题虽然能解决,但「又回到最初的起点,呆呆地站在镜子前」是很尴尬的,我们程序的性能就堪忧了. 作为我们程序猿不想写出 bug 影响 KPI,所以希望内存模型易于理解、易于编程。这就需要基于一个强内存模型来编写代码 对…
一文理解Netty模型架构
[作者:陈彩华]本文基于Netty4.1展开介绍相关理论模型,使用场景,基本组件、整体架构,知其然且知其所以然,希望给读者提供学习实践参考。 Netty是 一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。 可靠性能力补齐,开发工作量和难度都非常…
为什么HashMap要自己实现writeObject和readObject方法?
如果你有仔细阅读过HashMap的源码,那么你一定注意过一个问题:HashMap中有两个私有方法。 答:readObject和writeObject方法都是为了HashMap的序列化而创建的。 首先,HashMap实现了Serializable接口,这意味着该类可以被序列化,而…
下一页
关注了
81
关注者
2
收藏集
12
关注标签
7
加入于
2018-03-27