![Avatar notebook default](https://cdn2.jianshu.io/assets/default_avatar/avatar-notebook-default-640f7dde88592bdf6417d8ce1902636e.png)
传统进程的缺点 fork一个子进程的消耗是很大的,fork是一个昂贵的系统调用,即使使用现代的写时复制(copy-on-write)技术。 各个...
Disruptor是英国外汇交易公司LMAX开发的一个高性能队列,研发的初衷是解决内存队列的延迟问题。与Kafka、RabbitMQ用于服务间的...
在Java并发中,我们最初接触的应该就是synchronized关键字了,但是synchronized属于重量级锁,很多时候会引起性能问题,vo...
fail-fast 机制是java集合(Collection)中的一种错误机制。当多个线程对同一个集合的内容进行操作时,就可能会产生fail-f...
定义 RMI(Remote Method Invoke远程方法调用),为远程方法调用,是允许运行在一个Java虚拟机的对象调用运行在另一个Jav...
在java中不提供抢占式中断,也就是说不允许线程之间的直接抢占,(已经有过Thread.stop,Thread.suspend等API都已经被废...
在以前可以通过thread.stop()可以让一个线程去停止另一个线程,但这种方法太暴力,突然间停止其他线程会导致被停止的线程无法完成一些清理工...
内部类就是定义在一个类内部的类,一种是被static关键字修饰的叫做静态内部类,另一种是不被static关键字修饰的叫做普通内部类。静态内...
匿名内部类的创建形式: new 父类构造器(参数列表)| 实现接口(){ } 匿名内部类必须要继承一个父类或者实现一个接口。当父类是抽象类或者接...
文集作者