小编lea*_*ner的帖子

使用JMX以及如何使用现有应用程序

我们已经分发了几年前在JDK 5上开发的Web应用程序.

JMX将如何帮助这个应用程序?

1)它会帮助我监控性能(内存,CPU和网络和磁盘IO)吗?

2)如果是,那么应用程序部署在多个服务器中,如何在一个仪表板中进行监控?

3)我是否必须对现有应用程序进行任何新代码更改,还是可以在不更改代码的情况下进行监视?

4)除了性能监控外,我们还能做些什么?因为名称是管理扩展(MX)我们可以管理什么以及如何管理?看来主要目标不是监控,而是管理?

我从Oracle网站http://docs.oracle.com/javase/tutorial/jmx/overview/why.html提供的教程中无法了解JMX .似乎一些商业代表准备本教程而不是技术人员.

任何人都可以帮助我理解这个JMX的东西,您的努力是真诚的感谢.

谢谢,你的朋友.

java performance jmx jconsole

14
推荐指数
1
解决办法
1万
查看次数

在Java中,实例和类型转换(即(ClassName))如何在代理对象上工作?

Java为给定接口生成代理类,并提供代理类的实例.但是当我们输入代理对象到我们的特定对象时,java如何在内部处理它?这被视为特殊情况吗?

例如,当我通过使用提供的接口中的方法传递接口Java创建的代理类来创建代理对象并且提供此类的对象(即)时,我有类OriginalClass并且它实现.如果我的理解是正确的,那么请你回答以下问题OriginalInterfaceOriginalInterfaceProxyClassProxyClass

  1. 当我输入我的类的强制转换对象时ProxyClass,OriginalClass这是有效的,但Java是如何允许的?在实例的情况下相同?
  2. 据我所知,Java仅使用方法创建代理类,但是当我尝试访问此对象的属性时会发生什么?
  3. 只有接口方法在代理中实现,但是当我尝试访问不在接口中且仅在类中提到的方法时会发生什么?

谢谢,学生

java proxy dynamic-proxy

8
推荐指数
2
解决办法
6773
查看次数

什么是类描述符?

什么是类描述符?它是Class特定类的对象吗?

java

8
推荐指数
1
解决办法
1万
查看次数

JMS消息侦听器Weblogic的并发处理

我在JMS上运行测试用例,发现处理是顺序的.当我向一个使用JMS发送消息的servlet发出200个请求时,接收者(messageListner)正在按顺序恢复请求.如何接收并发请求?我们要设置任何参数吗?我阅读了JMS教程和API,它们在同一个会话中消息是按顺序传递的,即使我正在为每个发送请求创建一个新会话,并且在接收端仍然有10个会话仍处理顺序.

public class ProducerServlet extends javax.servlet.http.HttpServlet implements
    javax.servlet.Servlet {

// Defines the JNDI context factory.
public final static String JNDI_FACTORY = "weblogic.jndi.WLInitialContextFactory";

// Defines the JMS context factory.
public final static String JMS_FACTORY = "jms/TestConnectionFactory";

// Defines the queue.
public final static String QUEUE = "jms/TestJMSQueue";

public final static String TOPIC = "jms/TestTopic";

TestJMSListener jms = new TestJMSListener();
ConnectionFactory connectionFactory = null;
Queue dest1 = null;
Topic dest =null;
Connection connection = null;
MessageProducer producer = null;

protected void doGet(HttpServletRequest …
Run Code Online (Sandbox Code Playgroud)

java concurrency jms

8
推荐指数
1
解决办法
7571
查看次数

有没有什么方法可以多次执行静态块?如果是的话怎么样?

我的理解静态块在类加载期间执行,如果一个类已经加载,那么除了类重载之外没有办法加载类

疑问/问题1)JVM有没有时间重新加载课程?

我在类加载中的理解JVM加载Java文件的字节码,因此它不能将所有数千个类字节码保存在内存中,因此它可能会丢弃很少使用的代码并在必要时重新加载它并且在重新加载期间JVM没有初始化静态变量和块再次(可能使用一些跟踪机制)

疑问/问题
2)如果我的上述理解不正确,请纠正我

java classloader

6
推荐指数
2
解决办法
5916
查看次数

接口中是否需要serialVersioUID(我希望不是)?

我的理解serialVersionUID仅适用于类,因为我们只能创建一个对象,而serialVersionUID的概念是用于对象序列化和反序列化.

java serialization serialversionuid

2
推荐指数
1
解决办法
1159
查看次数

请为Threads and Concurrency推荐好书/网站?

我已经通过Head First Java和其他一些网站,但我找不到与Threads和其他并发包相关的完整内容.

请推荐一本涵盖完整主题的书籍/网站,其中包含更多详细信息

  • 同步和锁定对象
  • 关于volatile的更详细
  • 线程中的可见性问题
  • java.util.concurrent包
  • java.util.concurrent.atomic包

java multithreading

1
推荐指数
1
解决办法
1572
查看次数