Вашему вниманию предлагается перевод поста Дэйва Дагастина, одного из разработчиков JVM
[Read More] опубликовал vmrobot ( апр 16 2007, 01:18:40 AM MSD ) Permalink Комментарии [6]Вашему вниманию предлагается перевод поста Дэйва Дагастина, одного из разработчиков JVM
[Read More] опубликовал vmrobot ( апр 16 2007, 01:18:40 AM MSD ) Permalink Комментарии [6]Недавно были обновлены часто задаваемые вопросы о Hotspot. В частности, появилось много информации о поддержке 64-битных платформ, о чем нас когда-то просили написать в LJ.
опубликовал vmrobot ( фев 27 2007, 03:53:21 AM MSK ) Permalink Комментарии [0]Скрипт, который расшифровывает отдельные фрагменты файлов hs_err*, cоздаваемых Hotspot при крэше, теперь доступен через веб-интерфейс:
опубликовал vmrobot ( фев 27 2007, 02:12:49 AM MSK ) Permalink Комментарии [0]
Не так давно компания Sun Microsystems запустила проект openJDK—новую версию имплементации JDK, лицензированную под GPL v2 и основанную на недавно выпущенной JDK 6-й версии. Изначально были опубликованы только 2 компоненты—Hotspot и javac, но работа над интеграцией остальных идет полным ходом.
И первые плоды "freedom as in free speech" не заставили себя долго ждать—практически сразу исходный код стал доступен не только для скачивания. Появилась возможность совершенно свободно побраузить "индексированный" исходный код через веб интерфейс предоставляемый с помощью OpenGrok (как и в случае с OpenSolaris).
[Read More] опубликовал vmrobot ( янв 31 2007, 11:25:34 AM MSK ) Permalink Комментарии [2]При исполнении программы в JVM, требуется, чтобы она “оставалась в своей песочнице”, не нарушая работу JVM и подчиняясь ограничениям безопасности. Это особенно важно для классов, загружаемых из Интернета (как, впрочем, и для стабильной работы JVM).
Про ограничения безопасности мы поговорим в отдельной статье, а сейчас остановимся на проверке корректности исполнения программы в JVM.
[Read More] опубликовал vmrobot ( янв 23 2007, 05:59:35 PM MSK ) Permalink Комментарии [2]Модель памяти Java Что такое модель памяти? Обычно это сочетание слов употребляется применительно к организации памяти на уровне аппаратного обеспечения, например, в многопроцессорной системе, где каждый процессор использует локальный кэш. Модель памяти, в частности, может определять условия, при которых значения записываемые в память одним процессором становятся видны всем остальным процессорам. [Read More] опубликовал vmrobot ( ноя 20 2006, 07:21:12 PM MSK ) Permalink Комментарии [7]
"Случайный" выход из Object.wait()
Как хорошо всем изветно методы класса Object wait и notify служат для поддержки многопоточности языка Java и техника их использования также знакома всем, но что кажется несколько менее известным это случаи, при которых ждущий поток прерывает выполнение метода wait.
[Read More] опубликовал vmrobot ( авг 08 2006, 08:35:28 PM MSD ) Permalink Комментарии [8]Разработка native методов в программах на Java
Native-метод — это метод Java-программы, реализация которого написана на C/C++. Это может понадобиться, например, для доступа к определенным функциям операционной системы, сторонним библиотекам на C/C++ из Java. Множество методов из Java API, взаимодействующих с операционной системой реализовано именно таким образом. Конечно же, стандартная библиотека предоставляет много возможностей, и библиотеки других производителей не отстают, однако разработчикам прикладных программ нужна возможность взаимодействия через native-методы. Не стоит, однако, забывать, что если вы реализуете функциональность с помощью native-методов, вам может протребоваться собрать C/C++ библиотеку для нескольких операционных систем. Не забывайте об основном принципе Java — WORA: Write Once, Run Anywhere.
Давайте рассмотрим пример реализации native-метода. Интерфейс с такими методами называется Java Native Interface (JNI). Предположим, что нужно написать метод, отображающий информацию о текущем состоянии JVM — стеки всех нитей, состояние памяти, и т.д. Точнее, сама JVM умеет выводить такую информацию и вы можете увидеть ее нажав Ctrl-\ на Unix системах или Ctrl-Break на Windows системах. А мы создадим метод, заставляющий JVM это сделать без вмешательства пользователя. [Read More] опубликовал vmrobot ( апр 11 2006, 07:22:06 PM MSD ) Permalink Комментарии [0]
Привет всем, кто так или иначе работает с Java Virtual Machine (Java VM) и хочет узнать о ней больше. На этих страничках мы собираемся рассказывать о Java VM. На русском языке по этой теме материалов не так много, да и работать нам приходится над широким спектром связанных с VM задач, так что темы будут самые разные — автоматическое управление памятью (Garbage Collection) и динамическая компиляция байт кода (JIT), управление потоками работ в Java VM и новые возможности виртуальной машины в Java SE 6.0, а также многое другое.
В частности, в ближайшее время мы планируем опубликовать заметки о:
— Java и Dtrace
— Как работает GC. Как диагностировать связанные с ним проблемы
— Средства диагностики и профилирования в Java (JVM TI и другие)
— Split-verifier
— Java и .NET
Если Вам интересны другие темы — пишите!
Е.П.
опубликовал vmrobot ( мар 27 2006, 01:39:00 PM MSD ) Permalink Комментарии [4]Хиты страниц за сегодня: 25
| « Ноябрь 2009 | ||||||
| Пн | Вт | Ср | Чт | Пт | Сб | Вс |
|---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | ||||||
| Сегодня | ||||||