首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java基础知识
订阅
shinnlove
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
ThreadLocal在不同线程中的传递
首先来说一下线程传值的问题 现象 解决方案 介绍 同一线程之间传递值 ThreadLocal 给线程提供一个本地变量,当线程消失的时候,所有的本地示例都会被回收 父子线程之间传递值 Inheritab
【AQS】队列和【Disruptor】环形队列
这个时候,你可以使用synchronized关键字加锁,当然我们也可以使用jdk1.5之后的juc的各种工具,当然这些juc的工具其实都是基于我们的aqs队列。 大家可以看到我们的任务就会乖乖排队去执行了,所以log4j可以用它来异步的完成日志的有序输出。 在玩java的时候,…
LruCache 与 LinkedHashMap
关于 LruCache 的总结,因为工作推迟了好长一段时间,因此趁现在有点空赶紧记录下来。 相信很多童鞋也跟我一样,最初都是使用 LruCache 作为 ImageLoader 图片缓存中的一环,但是使用的过程中,我们并不关心它这个“最近使用原则”到底源码怎么实现的,而仅仅在意…
线程池没你想的那么简单
原以为线程池还挺简单的(平时常用,也分析过原理),这次是想自己动手写一个线程池来更加深入的了解它;但在动手写的过程中落地到细节时发现并没想的那么容易。结合源码对比后确实不得不佩服 Doug Lea 。 我觉得大部分人直接去看 java.util.concurrent.Threa…
为什么阿里巴巴禁止把SimpleDateFormat定义为static类型的?
在日常开发中,我们经常会用到时间,我们有很多办法在Java代码中获取时间。但是不同的方法获取到的时间的格式都不尽相同,这时候就需要一种格式化工具,把时间显示成我们需要的格式。 最常用的方法就是使用SimpleDateFormat类。这是一个看上去功能比较简单的类,但是,一旦使用…
为什么阿里巴巴不建议在for循环中使用"+"进行字符串拼接
字符串,是Java中最常用的一个数据类型了。关于字符串的知识,作者已经发表过几篇文章介绍过很多,如: 本文,也是对于Java中字符串相关知识的一个补充,主要来介绍一下字符串拼接相关的知识。本文基于jdk1.8.0_181。 字符串拼接是我们在Java代码中比较经常要做的事情,就…
Java开发必会的反编译知识(附支持对Lambda进行反编译的工具)
快,关注这个公众号,一起涨姿势~我之前推送过Java代码的编译与反编译,其中简单的介绍了Java编译与反编译相关的知识,最近给GitChat写《深入分析Java语法糖》的时候,又用到了很多反编译相关的