摘要:
多线程与高并发 一、了解多线程 什么是进程? 我们打开电脑上的qq时,点击qq.exe,电脑就会运行一个qq的程序,这个程序就叫做进程。 什么是线程? 当qq运行后, 我们可能会使用qq来打开多个聊天窗口进行聊天,那么每一个聊天窗口就算是一个线程。所以说,进程可以包括很多的线程。 线程和进程的区别? 阅读全文
摘要:
九、 Disruptor 数据的内存结构只有数组和链表,线程安全的非阻塞队列,链表实现有ConcurrentLinkedQueue,但是却没有数组的实现,因为数组的扩张需要创建新的数组并复制元素,效率非常低。 Disruptor是使用数组实现的,内部使用的RingBuffer。特性有:高并发,无锁, 阅读全文