- Procyon (decompiler) + Luyten (UI for Procyon)
- JD-GUI
- Fernflower
- CFR
Показаны сообщения с ярлыком java. Показать все сообщения
Показаны сообщения с ярлыком java. Показать все сообщения
7 апр. 2020 г.
17 янв. 2014 г.
Java GC log analysis tools
- GCViewer
Free open source tool to visualize data produced by the Java VM options -verbose:gc and -Xloggc:<file>. It also calculates garbage collection related performance metrics (throughput, accumulated pauses, longest pause, etc.).
Development stopped in 2008. - Fork of original GCViewer
Supports Java 1.7. Github, 'nuff said. - Garbage Cat
Garbage Cat parses Java garbage collection logging and provides analysis to support JVM tuning and troubleshooting for OpenJDK and Sun JDK. It differs from other tools in that it goes beyond the simple math of calculating statistics such as maximum pause time and throughput. It adds context to these numbers by identifying the associated collector or collector phase, which allows for much deeper insight and analysis. This is especially relevant to collectors such as the Concurrent Mark Sweep collector that have multiple concurrent and stop-the-world phases. - IBM GCMV
IBM Monitoring and Diagnostic Tools for Java - Garbage Collection and Memory Visualizer (GCMV) provides analysis and views of your applications verbose gc output. GCMV displays the data in both graphical and tabulated form. It provides a clear summary and interprets the information to produce a series of tuning recommendations.
Installed within the IBM Support Assistant Workbench. - jClarity Censum
Censum is an intelligent tool that takes log files from the complex Java™ (JVM) garbage collection sub-system and gives you meaningful answers. 14-day free trial.
23 мая 2013 г.
Век живи - век учись: создание и заполнение коллекции через Double Brace Initialization
Как в Java одним выражением создать поле с коллекцией (List, Set и т.п.) или Map и заполнить коллекцию начальными значениями (не создавая в классе дополнительных методов/инициализаторов/конструкторов)?
12 нояб. 2012 г.
Java Service Wrapper
Java Service Wrapper
Ссылки:
Java Service Wrapper - Tanuki Software (коммерческий/GPL): Скачать Документация
Apache Commons Daemon (Apache License): Скачать Документация
launch4j (BSD/MIT license): https://sourceforge.net/projects/launch4j/files/launch4j-3/ Документация
AlwaysUp (коммерческий): http://www.coretechnologies.com/products/AlwaysUp/
JavaService (BSD/LGPL, не развивается с 2009 года): http://forge.ow2.org/projects/javaservice/
- запускает Java-приложение как службу (service) в Windows или демон в Unix/Linux/MacOS
- отслеживает состояние JVM с запущенным приложением
- перезапускает JVM/приложение при его зависании/вылете
- контролирует, что запущен только один экземпляр приложения (single instance)
Ссылки:
Java Service Wrapper - Tanuki Software (коммерческий/GPL): Скачать Документация
Yet Another Java Service Wrapper (GPL): Скачать Документация
Apache Commons Daemon (Apache License): Скачать Документация
launch4j (BSD/MIT license): https://sourceforge.net/projects/launch4j/files/launch4j-3/ Документация
AlwaysUp (коммерческий): http://www.coretechnologies.com/products/AlwaysUp/
JavaService (BSD/LGPL, не развивается с 2009 года): http://forge.ow2.org/projects/javaservice/
3 мар. 2012 г.
Почему J2EE разработчики враждебны к JSON
В последнее время перед J2EE разработчиками открывается дивный новый мир веб-приложений, которые хотят их заказчики, но в которых они оказываются совершенно чуждыми и бесполезными. Почему так происходит?
25 февр. 2012 г.
23 нояб. 2011 г.
Рефакторинг кода и Warning: The method can be declared as static
Есть у компилятора Java интересное предупреждение "The method foo() from the type Bar can be declared as static" - в среде разработки Eclipse включается в настройках ошибок/предупреждений компилятора Java (Window - Preferences - Java - Compiler - Errors/Warnings). Иногда оно помогает в анализе и улучшении качества кода, особенно это касается JUnit-тестов.
30 авг. 2011 г.
Валидное унифицированное подключение Java-апплета в XHTML
Когда встала реальная необходимость использования Java-апплета в проекте, освежил знания по этой тематике и перекопал интернеты. Результат совершенно не удовлетворил меня как веб-девелопера: невнятные советы, невалидная древняя разметка, куча логики, проверки на Netscape 6. Нужно было своё решение - современное, валидное, правильное.
Подписаться на:
Сообщения (Atom)