04 2016 档案

摘要:线程池在现在的系统和框架中十分常见。明白线程池的思想原理,不仅对学习线程只是有很大的帮助。对理解一些系统的线程池实现也有很大的帮助。下面是我自己简单实现的一个线程池。用以对线程的简单理解。 线程的实现原理很简单: 线程池对象包含以下组件:工作者队列,Job队列; 用户通过线程池对象添加删除工作者,线 阅读全文
posted @ 2016-04-25 23:23 MageByte 阅读(242) 评论(0) 推荐(0)
摘要:Object obj=new Object(); 一句很简单的代码,但是这里却涉及Java栈,Java堆,Java方法区三个最重要的内存区域之间的关联。 假设这句代码出现在方法体中: Object obj将反映到Java栈的本地变量表,这是一个本地变量的定义。是一个引用类型。 new Object( 阅读全文
posted @ 2016-04-11 22:20 MageByte 阅读(1723) 评论(0) 推荐(0)
摘要:运行时内存模式: 各区介绍: 方法区(线程共享):用于存放被虚拟机加载的类的元数据:静态变量,常量,以及编译和的代码(字节码),也称为永久代(所有该类的实例被回收,或者此类classLoader被回收)。 Java堆(线程共享):存放对象实例和数组,这里是内存回收的主要地方。可以分为新生代(youn 阅读全文
posted @ 2016-04-11 22:10 MageByte 阅读(603) 评论(0) 推荐(0)