# Type Aliases

## type BlockingQueue\<E> <sup>(deprecated)</sup>

```cangjie
public type BlockingQueue<E> = LinkedBlockingQueue<E>
```

Function: Alias for [LinkedBlockingQueue](../collection_concurrent_package_api/collection_concurrent_class.md#class-linkedblockingqueuee)\<E>.

> **Note:**
>
> Will be deprecated in future versions. Use [LinkedBlockingQueue](./collection_concurrent_class.md#class-linkedblockingqueuee)\<E> instead.

## type NonBlockingQueue\<E> <sup>(deprecated)</sup>

```cangjie
public type NonBlockingQueue<E> = ConcurrentLinkedQueue<E>
```

Function: Alias for [ConcurrentLinkedQueue](../collection_concurrent_package_api/collection_concurrent_class.md#class-concurrentlinkedqueuee)\<E>.

> **Note:**
>
> Will be deprecated in future versions. Use [ConcurrentLinkedQueue](../collection_concurrent_package_api/collection_concurrent_class.md#class-concurrentlinkedqueuee)\<E> instead.