Category : java

编程,java

生产者消费者模式

举一个寄信的例子。假设你要寄一封平信,大致过程如下:1、把信写好,相当于生产者制造数据2、你把信放入邮筒,相当于生产者把数据放入缓冲区3、邮递员把信从邮筒取出,相当于消费者把数据取出缓冲区4、邮递员把信拿去邮局做相应的处理,相当于消费者处理数据1、优点1.解耦  假设生产者...

编程,java

JVM基础常识 整理

1、JVM 的内存空间  在 Java 虚拟机规范中(具体章节请看“这里”),提及了如下几种类型的内存空间:1.栈内存(Stack):每个线程私有的。2.堆内存(Heap):所有线程公用的。3.方法区(Method Area):有点像以前常说的“进程代码段”,这里面存放了每...