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   ·   实用小工具   ·   5333 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 07:51 · PVG 15:51 · LAX 23:51 · JFK 02:51
Developed with CodeLauncher
♥ Do have faith in what you're doing.