Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 29.882.715 Times

jclasslib bytecode viewer 3.0

  Date Added: November 03, 2010  |  Visits: 823

jclasslib bytecode viewer

Report Broken Link
Printer Friendly Version


Product Homepage
Download (79 downloads)



JProfiler is an award-winning all-in-one Java profiler. JProfilers intuitive GUI helps you find performance bottlenecks, pin down memory leaks and resolve threading issues. Even though JProfiler has a powerful feature set, its a Java profiler that is extremely easy to use! JProfilers user interface provides a unified view on the profiled application and puts all the information you need right at your fingertips with its intuitive hierarchy of views. Configure your application for profiling When starting up JProfiler, the start center is brought up. Here you can manage and start your profiling sessions. To configure your application for profiling, change to the "New session" tab and click on the New session button. Enter the required information into the session config dialog as described below and select Ok to start profiling. Thats all it takes. Note the Help button which appears on all of JProfilers dialogs displays a context sensitive explanation of all features. While the configuration dialog displays numerous options that you will not want to miss after becoming familiar with JProfiler, entering the basic pieces of information is really very simple: 1. Enter a name for your session. 2. Enter the name of your main class. 3. Enter your class path. 4. Press Ok. Before profiling is actually started, the profiling settings dialog is displayed where you can select the focus for your profiling run. Although profiling produces an overhead when running your application, you can minimize it by choosing a setting for which JProfiler only records information that is interesting for you. If you want to fine-tune your profiling settings, the [Edit] button brings up a dialog with all available configuration options for profiling. Observe classes and allocations To find out what is going on the heap in terms of objects and classes, turn to the classes monitor. It gives you continuous updates and lets you set marks to observe changes over time. To see references, allocations and object data for your selection, you can take a snapshot by clicking on the camera in JProfilers toolbar. If you want to know where your objects are allocated, you can go to the allocation monitor. Here, you can inspect the call tree and find out what method calls have caused the allocation of a selected class or package. Just like in the allocation monitor, you can display this data for live and garbage collected objects. An cumulated overview on which methods are responsible for allocations is given by the allocation hot spots view. Each hot spot can be expanded and the backtraces that lead to the invocation of the hot spot are displayed. You can also mark the current values and view the differences in allocations over time. Find memory leaks JProfilers heap walker works like a browser: it displays a current set of objects that can be changed by adding selection steps with the [Use selected] button. You can inspect the current object set in the four views of the heap walker. In the classes view, you can select one or several classes and add a selection step. The new object set will contain only the selected instances. This is often the first thing you want to do after taking a snapshot. You can perform this step automatically by invoking the heap walker from the classes monitor. The allocations view of the heap walker shows the allocation tree and the allocation hot spot list of the current object set. You can add a selection step for one or multiple allocation spots or hot spots. The new object set will then be restricted to the selected instances only. When youre looking for the cause of a memory leak, the reference view is the most important view in JProfiler. Here, you can find out why an object has not been garbage collected. Use the "Show path to GC root" function to show where the JVM hangs on to the selected instance. Not only is the heap walker your first stop for finding memory leaks, it also makes for an excellent debugging facility. In the data view, you can inspect instances, arrays and classes in the current object set and navigate along references. There are many situations where the usual debugging approach will fail and JProfiler will help you find out. Zoom in on performance bottlenecks Controlling your applications performance may be driven by quality of service constraints or by general quality assurance, JProfilers CPU views lend themselves naturally to both approaches. To record CPU data, you switch to the CPU section and click on the recording button in JProfilers tool bar. The first view in the CPU section shows the invocation tree, cumulated for all threads. To find performance related problem spots, just follow the big percentages when opening the tree nodes. Also, the absolute times and the number of invocations that are displayed for each node can help you in getting a feeling for the situation. Once you become familiar with JProfiler, you may want to customize this view to best fit your personal preferences. The invocation tree is a top-down view on the method calls of your application. This viewpoint is most useful when you experience an actual performance bottleneck in your application. If you want to improve overall performance, a bottom-up view may be more applicable. This kind of view - called hot spots view - shows the methods where most of the time is spent. By opening these nodes you get backtraces which show the various invocation paths together with the percentages of their contributions. Note that by default, method calls within Java core classes are not shown separately - each of your library calls is treated as opaque. You can change this behavior by deactivating the corresponding filter sets. The method graph combines both viewpoints. Incoming and outgoing method calls are presented in the same way. For a number of situations, the method graph can give you more insight than the invocation tree and the hot spots view. The best strategy is to use the invocation and hot spots views first and switch to the method graph for detailed analysis. Solve thread-related problems Threads can be exceptionally difficult to debug, especially if you dont have sufficient information on the actual sequence and status of the threads in your application. JProfilers thread views provide you with exactly this knowledge. The thread history view shows a continuous update of the lifelines of all threads on the horizontal axis. The names of the threads are displayed on the vertical axis in the order of their creation. Each color signifies a different thread status. Orange means that the thread was sleeping, green stands for a runnable thread while red is displayed if the thread was waiting for a monitor. You can zoom in and out to your desired detail level or have the time axis fit your windows size automatically. If youre more interested in whats happening right now, the thread monitor view is the right place to look at. Here, you can sort threads, filter with respect to thread status and view additional information on each thread. Should you ever have a deadlock in your application, the deadlock detection graph will help you analyze the involved threads and the locking situation. Simple deadlocks like the one shown could be worked out by hand from the other views, but for complicated deadlock involving a greater number of threads this view is indispensable. Reducing general monitor contention and debugging locking sequences requires a detailed view of the current monitor usage and a history of all monitor-related events. JProfiler has both. Below you see the monitor usage history which shows a blocking event together with the stack trace of the waiting thread. Keep an eye on your JVM Monitoring cumulative parameters of the virtual machine can be a highly fruitful activity, even if everything seems to be all right. Measuring and observing parameters like heap size, object count, loaded classes and thread numbers can point to dangerous trends and problematic behavior to look out for. In its VM telemetry view section, JProfiler features various telemetry controls which provide you with the information you need to stay one step ahead. The number of objects on the heap, split in arrays and non-arrays. This is your first stop if you are suspecting a memory leak. All objects with live references are included, as well as those which are unreferenced but the garbage collector hasnt had a chance to collect yet. The garbage collector activity which displays freed and moved objects. If your application is thrashing the heap excessively, this will show up here. Moving large numbers of objects places a high burden on the virtual machine and can lead to temporary freezes. Mostly this occurs when the virtual machine is enlarging the heap. The number of threads in the virtual machine, split in active and inactive threads. This is useful if you create a large number of threads and need information on changes in their total number and how many of them actually run. Whats New in This Release: - New futures: - rewritten eclipse 3.x integration - rewritten IDEA 4.x integration - IDE integration for JDeveloper - IDE integration for Netbeans 4.0 - considerably reduced memory consumption - improved long-term stability for profiling - heap walker: in the cumulated incoming reference view, reference holders as well as referenced objects can be displayed and selected - option to keep the profiled JVM alive - support for Java Web Start 1.5 - CSV export for graphs - enhancements in XML export for trees - integration wizard for profiling servers in IBM WSAD - integration wizards for Pramati 3.5 and Pramati 4.x application server - integration wizard for Websphere 4.0 Advanced Edition - integration wizard for Sun Java System Web Server - integration wizard for Sun Java System Application Server - integration wizard for Oracle 10g Application server - integration wizard for Apple WebObjects Developer 5.x - snapshot files (*.jps) can be opened from the command line and from the Windows explorer - JBuilder IDE integration now supports JBuilder 2005 - much better appearance of the JProfiler GUI with Windows native look and feel - JProfiler GUI now also runs under Java 1.5 - Bug fixes: - monitor statistics were broken - invalid class files caused a shutdown of the profiled application - many bug fixes in the GUI.

Requirements: No special requirements
Platforms: Linux
Keyword: Bytecode Viewer Cpu Find Out Gui Hot Spots Ide Java Bytecode Viewer Jprofiler Jprofilers Jvm Method Calls Number Of Threads View Virtual Machine Want To You Want To
Users rating: 0/10

License: Freeware Size: 1.7 MB
USER REVIEWS
More Reviews or Write Review


JCLASSLIB BYTECODE VIEWER RELATED
Health & Fitness  -  Money Smoke 1.0.0.0
Do you smoke? With Money Smoke you will find out how harmful and expensive smoking can be. Money Smoke calculates cigarette expences, number of cigarettes and consumption of nicotine you inhaled using using different data regarding smoking during...
1024 KB  
Games  -  Tricky Cups 1. 1. 2001
In this game there will be a number of cups and hiding a few coins, you need to remember where the coins are and then the cups will start to move, after that pick out the cups that bear coins. When the cups move, watch carefully because they may...
261 KB  
Screen Savers  -  Hot Spots on Dogs 1.1
Free screensaver with images of dogs of different breads. We designed this free screensaver for dog lovers to help support treatment methods for dogs with hot spots. The goal to treatment is to clear the bacterial infection, relieve the...
2.76 MB  
Utilities  -  uuturn 0.1
Now you can find out without even logging into the box by only analyzing the packets on the network! Every wonder if someone is remotely logging in to one of your boxen and then going on to another? Now you can find out without even logging into...
16.38 KB  
Education  -  Know more 1.0.0.0
Keep yourself updated with the latest Tech news and find out whats hot from the world of Gaming!! Requirements: Windows Phone 8.1, Windows Phone 8
2 MB  
Network Monitors  -  Remote Process Viewer 1.2
Remote Process Viewer is a free remote Windows Task Manager for your network. It will show you detailed information about all the processes that are currently running on a chosen network client. It reveals such information as the process file...
228.38 KB  
Word Processing  -  Primitive Word Counter 1.09
Primitive Word Counter will be useful for those who are engaged in SEO (search engine optimization). It is not a secret that the number of keywords on a page is an important criterion for ranking web pages in such search engines as Google and...
762 KB  
Music  -  Cavendish Beach Music Festival 6.0.1
For all your Need to Knows during the Cavendish Beach Music Festival! Find out the artist lineup, receive push notifications when cool things happen on site, share goofy photos with friends and connect your "Beach Band" to your social media!...
19.6 MB  
Utilities  -  Easy time zones meeting planner - TimePal FREE 3.5
Featured in 'What's Hot' and 'New and Noteworthy' sections!! "Pick of the week" by iSource.com. "...when you want to schedule a meeting at some time in the future with people in different time zones, you yearn for a painless and...
3.5 MB  
Games  -  Guess The Personality 1.2
***** Whats the Personality you are looking for? ***** Each puzzle contains picture of famous personalities around the world that you have to GUESS!!! Find out why everyone loves this game and join the fun now! * PURE, INSTANT...
22.9 MB  
NEW DOWNLOADS IN LINUX SOFTWARE, PROGRAMMING
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Linux Software  -  SLAX 6.0+
Slax is a modern, portable, small and fast Linux operating system with a modular approach and outstanding design. Despite its small size, Slax provides a wide collection of pre-installed software for daily use, including a well organized graphical...
190 KB  
Linux Software  -  GTK+ 2.5
GTK+, which stands for the GIMP Toolkit, is a library for creating graphical user interfaces for the X Window System. It is designed to be small, efficient, and flexible. GTK+ is written in C with a very object-oriented approach. Language bindings...
60 MB  
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB