Queue or Distributed Queue had same set of working design but only one difference is one queue is set for one pinned services where as Distributed queue is targeted to Cluster that means, One distirbuted queue can have multiple queue which are targeted to individual managed server or JMS server.
I hope you know difference between Uniform distributed queue and Distributed queue.
Uniform Distributed queue will created its own temporary queue destination on run time where as Distributed queue will required physical queue to assigned with in clustere.
A distributed queue is a jndi object that can be targeted to multiple JMS servers. It actually forwards the JMS message to one of the queue members which make up the distributed queue, which are just a number of regular JMS queues.
http://docs.oracle.com/cd/E13222_01/wls/docs90/jms/dds.html#1313220 explains it