小编Mar*_*rco的帖子

Java Date截止时间信息

我有一个包含日期和时间信息的Java Date对象.我想写一个方法来切断时间信息,截断小时 - 分钟 - 秒,所以我只剩下日期.

输入示例:

2008-01-01 13:15:00
Run Code Online (Sandbox Code Playgroud)

预期产量:

2008-01-01 00:00:00
Run Code Online (Sandbox Code Playgroud)

你有小费吗?我尝试过这样的事情:

(timestamp / (24 * 60 * 60 * 1000)) * (24 * 60 * 60 * 1000)
Run Code Online (Sandbox Code Playgroud)

但是我遇到了时区的问题.

java time timestamp date

110
推荐指数
12
解决办法
18万
查看次数

具有固定大小的Java PriorityQueue

我正在计算一个algortihm的大量可能的结果组合.要对这些组合进行排序,我使用双倍值对它们进行评级,并将它们存储在PriorityQueue中.目前,该队列中有大约20万个项目,这几乎是内存集成.实际上,我只需要说出列表中所有项目中最好的1000或100.所以我开始问自己是否有办法在Java中拥有一个固定大小的优先级队列.我的行为应该是这样的:物品是否比已存储的物品更好?如果是,请将其插入相应的位置并抛出最小等级的元素.

有没有人有想法?再次感谢!

马尔科

java size list priority-queue

34
推荐指数
4
解决办法
3万
查看次数

Java大约有100个并行线程,内存管理

我正在编写一个优化算法,它创建了大约100个线程.目前,我一次启动它们(for循环),之后我告诉每个线程它应该加入().

我的问题是现在每个线程使用大量内存,因此堆空间异常不会花费很长时间.我想要某种调度,但不知道如何实现它.

我有类似这样的事情:开始10个线程,每次完成其中一个完成新线程.因此,总是一直运行10个线程,直到没有线程被留下.

有人有想法或知道如何实现这样的事情吗?

非常感谢您和科隆的问候

马尔科

java multithreading memory-management scheduling

9
推荐指数
2
解决办法
3527
查看次数