![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| cav |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 20.2.2007 Репутация: нет Всего: нет |
Имеется терминал сбора данных Symbo 1000 на него установлена Insignia JeodeRuntime (EVM).
Имеется приложение на JAVA есть класс описанный следующим образом :
Вызывается это дело следующим образом
Замечены следующие весчи. при создании класса и первом выполнении метода run все прекрасно все быстро. каждый последующий вызов метод run работает медленее предидущего а потом вызывает переполнение памяти терминала. если из цикла метода run выкинуть System.out.println("!>"); то весь цикл выполняется только 1 раз и приложение вешается. Вопрос : где я накосячил и что можно посмотреть. ? |
||||
|
|||||
| AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 51 Всего: 118 |
А что такое exiting - я что-то не нашел, где она ставится в true. Как я догадываюсь это некая переменная, которая должна устанавливаться в false - но такого кода я не увидел
|
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
А нет возможности запустить этот код на обычной JVM? И кстати с какой JVM совместима JeodeRuntime?
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| cav |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 20.2.2007 Репутация: нет Всего: нет |
to: LSD
на обычной JVM запустить можно при закоментировании всех вызовов из Symbol API. (т.к. низкоуровневые библиотеки скомпилированы под Win CE). И на обычной JVM проблемм нет. EVM (Jeode) совместима с Personal Java от SUN to: AntonSaburov exiting инициализируется в конструкторе класса ScanFrm. |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Очень смахивает на баг конкретной JVM. Особенно вот это:
Напишите небольшой тестик, в котором бы запускались/приостанавливались/завершались потоки (по очереди, штук эдак 500-1000), и посмотрите на утечки памяти. Насколько я помню Personal Java - совместима с JDK 1.1. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |