摘要: 一、内存如何回收 解决如何回收问题,首先需要解决回收对象的问题?什么样的对象需要回收,怎么样的不需要回收?保证有引用的内存不被释放;回收没有指针引用的内存是Collector的职责,在保证没有指针引用的内存对象中,一般有两种普遍的对象检测策略: 1、引用计数算法 原理:给对象添加一个引用计数器,每当 阅读全文
posted @ 2017-08-28 19:26 zhehuaxuan 阅读(1329) 评论(0) 推荐(0) 编辑
摘要: AngularJS 是一个为动态WEB应用设计的结构框架,拥有双向数据绑定,模板,MVVM,依赖注入,指令5大优点,Angular最有诱惑力的就是数据绑定功能,使用MVC模式进行开发,Angular在数据显示和处理方便有着比传统JS框架不可取代的优点。 但是当我们的项目中需要使用漂亮的插件的时候,我 阅读全文
posted @ 2017-08-21 08:31 zhehuaxuan 阅读(1117) 评论(0) 推荐(0) 编辑
摘要: 从JMS到KafKa JMS (1)JMS概念 JMS(Java Message Service,java消息服务)API是一个消息服务的标准或者说是规范,允许应用程序组件基于JavaEE平台创建、发送、接收和读取消息。它使分布式通信耦合度更低,消息服务更加可靠以及异步性。 (2)消息模型 P2P: 阅读全文
posted @ 2017-08-21 08:28 zhehuaxuan 阅读(4782) 评论(0) 推荐(0) 编辑
摘要: 一、JVM截图及概念 图1:JVM虚拟机运行时数据区域概念模型 1、程序计数器:内存空间中的一块小区域,作为当前线程所执行的字节码的行号指示器,注:如果是native方法,计数器为空 2、虚拟机栈:线程私有,生命周期与线程相同,虚拟机栈描述的是Java方法执行的内存模型:创建栈帧,用于存储局部变量表 阅读全文
posted @ 2017-08-20 15:32 zhehuaxuan 阅读(275) 评论(0) 推荐(0) 编辑