没有合适的资源?快使用搜索试试~ 我知道了~
java8源码-geektime-java-common-mistakes:geektime-java-常见错误
共36个文件
java:26个
xml:6个
md:2个
需积分: 5 0 下载量 129 浏览量
2021-06-04
20:20:38
上传
评论
收藏 68KB ZIP 举报
温馨提示
java8 源码 Java Common Mistakes 《》- 朱晔《》 上手跟学代码。 官方代码库 编码问题 并发工具问题 在 Web 容器等多线程环境中 ThreadLocal 误用问题 不能认为没有显式开启多线程就不会有线程安全问题。 在 Tomcat 这种 Web 服务器下跑的业务代码,本来就运行在一个多线程环境。 Tomcat 的工作线程是基于线程池的。 线程池会重用固定的几个线程,一旦线程重用,那么很可能首次从 ThreadLocal 获取的值是之前其他线程遗留的值。 使用类似 ThreadLocal 工具来存放一些数据时,需要特别注意在代码运行完后,显式地去清空设置的数据。 场景 使用 ThreadLocal 缓存请求业务过程中要使用的信息 错误用法 Coding: Testing: 正确用法 Coding: Testing: ConcurrentHashMap 是线程安全的,并不代表一定线程安全 线程安全的并发容器只能保证方法级的操作原子性,多个操作间没有安全性保证 ConcurrentHashMap 的能力有限: 使用了 ConcurrentHashMap,不代表
资源推荐
资源详情
资源评论
收起资源包目录
geektime-java-common-mistakes-master.zip (36个子文件)
geektime-java-common-mistakes-master
coding-lock
src
test
java
org
geektime
java
common
mistakes
coding
lock
InterestingTest.java 2KB
DeadLock.java 4KB
LockGranularity.java 2KB
DataTest.java 1KB
main
java
org
geektime
java
common
mistakes
coding
lock
Interesting.java 1KB
Data.java 523B
pom.xml 2KB
coding-concurrent-tools-copy-on-write-array-list
src
test
java
org
geektime
java
common
mistakes
coding
concurrent
tools
copy
on
write
array
list
CopyOnWriteArrayListPerformance.java 4KB
pom.xml 2KB
README.md 9KB
coding-concurrent-tools-web-thread-local
src
test
java
org
geektime
java
common
mistakes
coding
concurrent
tools
thread
local
ThreadLocalMisuseControllerTest.java 3KB
main
resources
application.properties 106B
java
org
geektime
java
common
mistakes
coding
concurrent
tools
thread
local
ThreadLocalMisuseApplication.java 467B
ThreadLocalMisuseController.java 2KB
pom.xml 2KB
pom.xml 2KB
coding-concurrent-tools-concurrent-hash-map
src
test
java
org
geektime
java
common
mistakes
coding
concurrent
tools
concurrent
hash
map
ConcurrentHashMapPerformance.java 4KB
ConcurrentHashMapMisuse.java 3KB
ConcurrentHashMapPiaVsCia.java 3KB
pom.xml 2KB
extra-java-8
src
test
java
org
geektime
java
common
mistakes
extra
java8
Order.java 2KB
LambdaTest.java 3KB
Product.java 882B
GrepLikeTest.java 2KB
StreamTest.java 2KB
GenerateStreamTest.java 5KB
CoolCacheTest.java 3KB
OptionalTest.java 2KB
Customer.java 604B
ForEachOrderedTest.java 2KB
OrderItem.java 335B
StreamDetailTest.java 11KB
ParallelTest.java 7KB
README.md 1020B
pom.xml 1KB
.gitignore 28B
共 36 条
- 1
资源评论
weixin_38555019
- 粉丝: 10
- 资源: 921
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功