我需要将十进制值格式化为一个字符串,其中我总是显示至少2位小数,最多4位.
所以例如
"34.49596" would be "34.4959"
"49.3" would be "49.30"
Run Code Online (Sandbox Code Playgroud)
可以使用String.format命令完成吗?或者在java中有更简单/更好的方法来做到这一点.
在日食中,"// TODO"将代码中的区域标记为稍后考虑的任务.
有没有办法添加其他表达式来做同样的事情.例如,如果我想使用"// myprojectname".
我的JVM崩溃了,并且hs_err文件显示它在尝试加载类时崩溃了.特别是在尝试memcpy时([libc.so.6 + 0x6aa2c] memcpy + 0x1c).我查看了.class文件,并确定了正在加载的类.
但是,任何人都可以告诉我是什么原因造成的,或者我如何能够更多地了解原因?如果JVM内存不足则不会引发错误.非常感谢任何见解.
我已经从我的hs_err文件中摘录了一段摘录.
#
# An unexpected error has been detected by Java Runtime Environment:
#
# SIGBUS (0x7) at pc=0x005aba2c, pid=20841, tid=2427227056
#
# Java VM: Java HotSpot(TM) Client VM (1.6.0_02-b05 mixed mode)
# Problematic frame:
# C [libc.so.6+0x6aa2c] memcpy+0x1c
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#
--------------- T H R E A D ---------------
Current thread (0x90d0dc00): JavaThread "ORDERHANDLER" [_thread_in_native, id=20881]
siginfo:si_signo=7, si_errno=0, si_code=2, …Run Code Online (Sandbox Code Playgroud) 在java中我试图找到一种有效的方法将BigDecimal舍入到两个小数,根据条件向上或向下.
IF condition true then:
12.390 ---> 12.39
12.391 ---> 12.40
12.395 ---> 12.40
12.399 ---> 12.40
If condition false then:
12.390 ---> 12.39
12.391 ---> 12.39
12.395 ---> 12.39
12.399 ---> 12.39
Run Code Online (Sandbox Code Playgroud)
实现这一目标的最有效方法是什么?
我在初始化时完全加载了一个java HashMap,但在初始化之后,多个线程将从HashMap中读取数据.我想避免任何类型的同步,因为地图基本上是只读的,永远不会改变.但我可以保证所有线程都可以看到所有键和值吗?
我在Windows XP专业机器上运行了许多java进程.当我尝试通过本地JConsole连接到这些进程时,进程显示为灰色.
但是我可以在另一台机器上运行相同的进程,并通过该机器上的本地JConsole进行连接.
两台机器都运行java 1.6版本的进程和jconsole.
任何想法为什么这些过程都变灰了?
我正尝试使用该Collectors.toMap调用将列表转换为地图.该列表由ActivityReconcile对象组成.我想将列表中每个条目的实例传递给toMap调用.
代码在下面,我需要实例的地方用??表示.
final List<ActivityReconcile> activePostedList = loader.loadActivePosted(accessToken);
Map<AccountTransactionKey, ActivityReconcile> postedActiveMap =
activePostedList.stream().collect(
Collectors.toMap(
AccountTransactionKey.createNewAccountTransactionKeyFromActivityReconcileRecord(??),??));
Run Code Online (Sandbox Code Playgroud) java ×9
swing ×2
bigdecimal ×1
concurrency ×1
eclipse ×1
java-8 ×1
java-stream ×1
jconsole ×1
jvm ×1
jvm-crash ×1
open-source ×1
perforce ×1
rounding ×1