Здесь перенесена JVM на одну плату ARM. Когда я запускаю Test.java из Sun Microsystems, пакет не работает с функциональностью после сборщика мусора (testSunMiscGC ()).
У меня не было плана тестирования этого Test.java (слышал, что он недоступен).
Но я вообще не знаю java, и совсем не просто понять тест, чтобы отладить ошибку, связанную с потоком сборщика мусора.
Может ли какой-либо орган предоставить план тестирования для этого Test.java для переноса JVM из SUN или по любой ссылке?
С уважением,
/ Renjith G
Да, да. Я использую PhoneMe сам.
когда я запускаю тестовый набор Test.java, портированный на мою доску, выдает следующий вывод sygnal 11 на сборщик мусора, когда я комментирую сборщик мусора, все будет в порядке, и все тестовые примеры пройдены успешно.
Присоединение вывода здесь:
* Количество аргументов командной строки: 0
Начиная test1
... рекурсия
... рекурсия
... рекурсия
... рекурсия
... рекурсия
...ссылка на сайт
...ссылка на сайт
...ссылка на сайт
Начиная test1 снова
... рекурсия
... рекурсия
... рекурсия
... рекурсия
... рекурсия
... рекурсия
... рекурсия
...ссылка на сайт
...ссылка на сайт
...ссылка на сайт
test6: поймал внутренний java.lang.NullPointerException
test6: поймал внешний java.lang.NullPointerException
Тестирование массива
Тестирование Float Array Copy
* Исключение TestE вызвано тем, что "Я чувствую Тести"
* бросил java.lang.ExceptionInInitializerError
* бросил java.lang.NoClassDefFoundError: StaticE
c1 = класс [LTest;
c2 = класс [[LTest;
с3 = класс [LC;
c4 = класс [[LC;
c1.modifiers = 1041
c2.modifiers = 1041
c3.modifiers = 1040
c4.modifiers = 1040
* FloatMIN = 1.4E-45
* FloatMAX = 3.4028235E38
FloatMIN (целые биты) = 1
FloatMAX (целые биты) = 2139095039
IllegalArgumentException: слишком много измерений
в java.lang.reflect.Array.multiNewArray (собственный метод)
на java.lang.reflect.Array.newInstance (неизвестный источник)
at Test.testDeepArrayConstruction (неизвестный источник)
at Test.main (неизвестный источник)
at sun.misc.CVM.runMain (неизвестный источник)
Создан объект типа [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ [[[[[[[[[[LTest;
в конце концов!
Общая память = 2097152
Свободная память = 1965496
Запрос GC с запросом времени ожидания 2 секунды
(Включение трассировки GC)
Спит 5 секунд и ждет ГК
Проснулся! Отмена запроса на задержку
Свободная память = 2009492
GNG, чтобы вызвать много полей и методов
Процесс № 850 получил сигнал 11, приостановка
[1] + остановлено (сигнал) ./bin/cvm -Xbootclasspath / p: ./cdc_classes -
Я поставил несколько printf для отладки.
Также, скажите, пожалуйста, есть ли способ отладки этих потоков выполнения в linux