如何在线程中访问队列-Java

如何在线程中访问队列-Java,java,multithreading,jsp,queue,Java,Multithreading,Jsp,Queue,我在一个线程中创建了一个队列,它将一直运行。此线程正在维护此队列,并在特定时间段内从队列中获取消息。 我的问题是如何在另一个类或servlet中访问此队列??并将消息插入此队列。只需将此队列设置为静态?? 我需要考虑多线程吗???您必须定义一个静态变量,其他类可以在其中访问对队列的引用,或者您必须将对队列的引用传递给需要访问它的其他类 是的,无论何时从两个不同的线程访问对象,您都必须小心多线程,尽管您需要执行的操作的细节将取决于您使用的特定队列类

我在一个线程中创建了一个队列,它将一直运行。此线程正在维护此队列,并在特定时间段内从队列中获取消息。 我的问题是如何在另一个类或servlet中访问此队列??并将消息插入此队列。只需将此队列设置为静态??
我需要考虑多线程吗???

您必须定义一个静态变量,其他类可以在其中访问对队列的引用,或者您必须将对队列的引用传递给需要访问它的其他类

是的,无论何时从两个不同的线程访问对象,您都必须小心多线程,尽管您需要执行的操作的细节将取决于您使用的特定队列类