生产者消费者线程模型事故

摘要: 1 异常没有往上抛,也没有打日志 解决: 1 往上抛 2 可以不抛,但要打日志,并break(因为下一个future.get继续会被interruptedException) 2 生产者的get应当放到最后或着不放,所有消费者挂掉,线程显示生产者阻塞,没有消费者,程序一直卡在第一个future,且没 阅读全文
posted @ 2025-03-03 01:29 silyvin 阅读(1) 评论(0) 推荐(0) 编辑

声明是否会导致类加载

摘要: public class X { public static void main(String []f) { D d = null; System.out.println("声明"); d = new D(); System.out.println("new"); }} public class D 阅读全文
posted @ 2025-02-16 21:57 silyvin 阅读(0) 评论(0) 推荐(0) 编辑

客户端没设置timeout及rst

摘要: 客户端请求,服务器已经无响应 客户端block 服务器restart,linux kill connection and send RST 客户端connection reset,证明客户端在读,服务器tomcat仍然接受了连接 如果对方服务器没启动,会直接Connection refused ht 阅读全文
posted @ 2025-02-14 20:01 silyvin 阅读(0) 评论(0) 推荐(0) 编辑

double精度

摘要: 阅读全文
posted @ 2025-02-05 20:27 silyvin 阅读(3) 评论(0) 推荐(0) 编辑

https原理(九)目录

摘要: https代理服务器(三)实践 开始使用mkcert https原理(三)双向实践(curl) 1双向为什么能抵抗中间人【重要】 2mkcert签发客户端 springboot服务端,验证客户端证书,81de69b2a5f3032e8eaa98ef3c157373ce9aa609 server.ss 阅读全文
posted @ 2025-02-01 16:34 silyvin 阅读(2) 评论(0) 推荐(0) 编辑

java object多大 java对象内存模型 数组有多长(十三)future task cancel (二)向下传递中断【重要】

摘要: future task cancel (二)向下传递中断【重要】- java object多大 java对象内存模型 数组有多长(十三) 阅读全文
posted @ 2025-01-29 14:39 silyvin 阅读(1) 评论(0) 推荐(0) 编辑

一个maven的坑

摘要: war include A <exclude maven-shared-util>A maven-shared-utilapplication include <A> 应用程序能编译通过,但war运行期会NoClassDefError 要exclude一个东西应该从底层来,应该在A就exclude掉 阅读全文
posted @ 2025-01-18 21:42 silyvin 阅读(5) 评论(0) 推荐(0) 编辑

java object多大 java对象内存模型 数组有多长(十四)内存安全 & 完结

摘要: 1 此前用的分段锁,虽然现在变单线程环境了,但是桶仍然可以继续分 用一个桶到中程性能极具下降 分桶后10个数据块耗时分布均匀 可以按实际情况一直分下去,比如100,200 2 一段时间后20个桶都不够了,忘记改了啥了 改成200试下,结果并没啥用,但特点是卡在同一个10万数据块,意味着性能下降是非线 阅读全文
posted @ 2024-12-20 15:45 silyvin 阅读(3) 评论(0) 推荐(0) 编辑

java object多大 java对象内存模型 数组有多长(十二)放弃锁

摘要: 1 全局锁,240小时 分段锁8个桶,15小时 单线程1个桶,中程long running 单线程 20个桶7小时 2 能不能乐观锁?这个场景其实应该用乐观锁。IdentityHashMap的可见性没法解决 3 不锁,容忍误差? 与2其实本质相同,乐观锁其实锁了个寂寞 阅读全文
posted @ 2024-12-09 22:32 silyvin 阅读(1) 评论(0) 推荐(0) 编辑

threadlocal变量要不要volatile【yet】

摘要: 循环日志 由这篇日志引出的奇怪的问题 原文的目的是尽早回收ThreadMap里的非活跃对象,不要搞的map太大 手段是从外部将所有 各种对象所引用的Threadlocal强制set为null,那么要强刷掉这些对象所在线程的缓存,则threadlocal对象也应该如 内存泄漏事故(二)线程的中断不可信 阅读全文
posted @ 2024-12-02 23:14 silyvin 阅读(3) 评论(0) 推荐(0) 编辑
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示