V2EX fallingg
 fallingg 最近的时间轴更新
fallingg

fallingg

V2EX 第 443229 号会员,加入于 2019-09-25 16:48:23 +08:00
fallingg 最近回复了
2022-10-01 12:11:02 +08:00
回复了 0xcaffebabe 创建的主题 Java 请问这段 Java 代码能保证线程安全吗
不过即使 remove key ,map 因此而扩容的数组应该也没无法释放 长期可能会有内存泄漏的现象。所以楼上池化的想法也不错
2022-10-01 12:09:30 +08:00
回复了 0xcaffebabe 创建的主题 Java 请问这段 Java 代码能保证线程安全吗
map 是 concurrentmap ,所以对同一个 key 只会有一个线程去执行 try block 中的语句。但#26 可能说的是对的,在 remove 后,对同一个 key 不同线程可能上锁的不是同一个对象,这时候线程 a 的数据对 b 来说可能不可见。这段代码里如果去掉 remove key 的语句应该就是线程安全了。但是这样的话,可能会出现 key 特别多的场景,内存上会有问题。所以如果 key 的数量是有限的话,去掉 remove 语句后可以用。
2022-03-22 00:35:56 +08:00
回复了 night98 创建的主题 程序员 Tomcat 高并发情况下响应时间优化
调小 tomcat 线程数,2c 没有必要开这么多线程
2022-03-07 15:28:50 +08:00
回复了 heyjude321 创建的主题 Java 项目运行后,线程越来越多
可以使用 alibaba 的 arthas 的 thread 命令,可以打印出对应的堆栈
2022-03-07 15:22:22 +08:00
回复了 x97bgt 创建的主题 程序员 关于序列化和编码这两个概念的疑惑
@fallingg 对象包含元信息+存储在内存里的数据。
2022-03-07 15:20:30 +08:00
回复了 x97bgt 创建的主题 程序员 关于序列化和编码这两个概念的疑惑
serialization 表示将某种程序里的对象(对象元信息例如字段、类)转换为字节流进行传输、存储。deserialization 表示将字节流转换成程序里的对象。json 是一种高层编码格式,目的是将不同的对象统一成同一种模型,不同的对象指的是 java 里的对象,python 里的对象,go 里的对象(字段+对应内存偏移的数据),那么 json 到字节的映射则使用更底层的编码,如 ascii 或者 utf-8 。
2022-03-07 14:48:40 +08:00
回复了 meiquguoxingbake 创建的主题 问与答 27 岁的程序员,还能 gap 一年吗?
然后你说的这些名课、和书籍,我都是在上班时候完成的,csapp 6824 tcp 等,那时工作比较闲
2022-03-07 14:44:25 +08:00
回复了 meiquguoxingbake 创建的主题 问与答 27 岁的程序员,还能 gap 一年吗?
父母支持就去做吧,省吃俭用也能活好久,但是不建议完完全全 gap 一年,可以一段时间例如三个月后就可以开始去面试了,毕竟基础知识的学习和面试需要的知识还是有一定差别的。基础知识牢固,但是没专门准备常见的八股文、leetcode 等面试不一定有优势。当然我觉得在互联网干的活有时候也很无趣、还累,希望能找到理想工作吧
2022-02-26 17:58:09 +08:00
回复了 luxinfl 创建的主题 程序员 碰到个很奇怪的问题,没有头绪
程序启动的 Jvm 配置方便发下吗,本地内存缓存是用的什么库?
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3311 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 11ms UTC 04:31 PVG 12:31 LAX 21:31 JFK 00:31
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86