3

tomcat プロセスからhs_err_pid の致命的なログを取得しています。

#
# A fatal error has been detected by the Java Runtime Environment:
#
# java.lang.OutOfMemoryError: requested 1035152 bytes for Chunk::new. Out of swap space?
#
#  Internal Error (allocation.cpp:215), pid=2060, tid=3980
#  Error: Chunk::new
#
# JRE version: 6.0_21-b07
# Java VM: Java HotSpot(TM) Server VM (17.0-b17 mixed mode windows-x86 )
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#

私の質問は特に OutOfMemoryError に関するものではなく、Chunk::newフレーズの解釈方法に関するものです。

どうやら二重コロンはJavaの演算子であることがわかりますが、それが何をするのかはよくわかりません。それは私の状況と何か関係がありますか?

4

2 に答える 2

8

バージョン 8 より前の Java では意味がありません (この質問を参照してください)。

表示されているのは C++ コードです。最初の単語はクラス名、2 番目の単語はメソッド名です。それ::自体をスコープ解決オペレーターと呼びます。

発生しているエラーは、JVM 自体の C++ コードからのものです。

于 2013-06-20T18:06:26.897 に答える
0

これは、Java がオペレーティング システムからより多くのメモリを取得できなかったことを示します。

使用している JVM は C++ で開発されています。ただし、JVM はベンダー固有です。

:: この演算子とは関係ありません。

于 2013-06-20T18:08:05.710 に答える