小编Apu*_*ngh的帖子

在run方法中,如何查找从哪里开始调用?

我正在调试一些代码.我的调试器显示代码的来源来自Thread.run().我需要知道调用Thread.start()代码的哪一部分!有没有办法找到这个?

java multithreading

2
推荐指数
1
解决办法
279
查看次数

@GuardedBy("mutex") 使数据线程安全还是只是一个文档

我注意到人们使用 @GuardedBy("mutex") private Map map = new HashMap() 这是否使映射线程安全?我怀疑。这段代码如何决定使用哪种线程安全映射?
我想这只是一种文档。

java multithreading

2
推荐指数
1
解决办法
958
查看次数

想在一台机器上运行十几个微服务

我有一个 16 核 64 gig 服务器。我将 node.js 用于基于微服务的架构。大约有十几个微服务。似乎很适合在同一台机器上部署所有十几个微服务。
通常人们会在 REST 与消息传递之间进行辩论,而消息传递通常会获胜。在这种情况下,两者都出现了不必要的开销。
微服务应该如何通信……比如说,使用 node js 或基于 JVM 的进程。理想情况下,如果每个微服务都“绑定”到一个核心,并使用 L2 或 L3 缓存与其他人通信,那么最佳性能就会出现!超级快。有可能这样做吗?

  1. 将微服务进程永远绑定到一个核心
  2. 微服务使用 L2 或 L3 缓存进行通信 谢谢

architecture microservices

0
推荐指数
1
解决办法
2639
查看次数

如何基于自定义列表对集合进行排序

我在Scala或Java中有许多列表.列表看起来像这样
List({cat, toronto}, {dog, vancouver}, {mouse, calgary} ... ).假设{cat,toronto}是两个字符串的对象.我需要根据另一个标准对这些列表进行排序,这些标准也是一个列表,例如>> List(dog, cat, mouse).如您所见,排序条件没有特定的逻辑或自然排序顺序.
我知道总是可以使用蛮力方法.这就是我想要避免的.我想要像这样排序>> myList1.sort(listCriteria),然后myList2.sort(listCriteria),依此类推.有没有办法做到这一点?谢谢.

java sorting algorithm scala

-1
推荐指数
1
解决办法
87
查看次数