![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java基础
文章平均质量分 55
Java基础
hoew
这个作者很懒,什么都没留下…
展开
-
记一次FastJson中的Java泛型擦除问题排查
公司的一个模块需求变更,经过评审要按照原来的设计进行修改,写出来的代码会非常恶心,估计下一个接任者心里会骂niang,于是决定对这块进行重构。 洋洋洒洒撸了几天代码,总算重构完毕,TestCase走起。哇哦,报错了,一看竟是`ClassCastException`,熟悉的味道,猜测是泛型擦除导致的,一经调试果然是这个原因。 但是既然编写代码的时候还是犯下了这个错误,故还是打算对这个基础知识进行一个梳理,既巩固了自己的技术储备,也能分享一些自己的小心得,一举两得。 FastJson,反序列化,序列化,诡异,O原创 2022-05-13 21:29:20 · 750 阅读 · 0 评论 -
Java 死锁的简单实例
虽然网上有各种关于死锁的说法,但是却没有一个实际的案例来阐述这个死锁到底是什么样的 那么这里有一个简单的死锁实例: 线程t1需要先使用扫描仪扫描文件、再使用打印机打印文件,之后工作完毕 线程t2需要先使用打印机打印文件、再使用扫描仪扫描文件,之后工作完毕 如果是正常的工作秩序,那应该是t1先拥有扫描仪的使用权,而t2呢则拥有打印机的使用权,此时则原创 2015-07-21 17:04:35 · 505 阅读 · 0 评论