话题编程语言 › Java

编程语言:Java

Java Lambda Expressions

Linkedin工程师是如何优化他们的Java代码的

最近在刷各大公司的技术博客的时候,我在Linkedin的技术博客上面发现了一篇很不错博文。这篇博文介绍了Linkedin信息流中间层Feed Mixer,它为Linkedin的Web主页,大学主页,公司主页以及客户端等多个分发渠道提供支撑(如下图所示)。

java中通过反射获取方法并且调用(getMethod和invoke深入)实践

为了支持业务的快速变更,往往采用可配置的方式,将业务逻辑的处理部分配置在数据库中或者XMl文件里。配置什么,如何配置才更灵活,That's a problem。

java动态加载jar包,并运行其中的类和方法

动态加载jar包,在实际开发中经常会需要用到,尤其涉及平台和业务的关系的时候,业务逻辑部分可以独立出去交给业务方管理,业务方只需要提供jar包,就能在平台上运行。

Java一二

疫苗:Java HashMap的死循环

这篇文章讨论了Java中HashMap在并发情况下可能导致的死循环问题。文章解释了HashMap的数据结构以及其在并发下的rehash过程。当HashMap的容量超过设定的阈值时,会触发rehash操作,将数据从旧的Hash表迁移到新的Hash表中。作者建议在多线程环境下应使用ConcurrentHashMap代替HashMap。同时,文章还展示了一个正常的rehash过程的代码示例和演示图。在并发下的rehash过程中,如果一个线程在执行rehash的过程中被挂起,会导致链表顺序反转的问题。

Home - Wiki
Copyright © 2011-2024 iteam. Current version is 2.139.0. UTC+08:00, 2024-12-22 22:48
浙ICP备14020137号-1 $Map of visitor$