代码改变世界

随笔分类 - Java

一文读懂Spring中的DI和AOP

2020-05-11 00:48 by coderidea, 271 阅读, 收藏, 编辑
摘要:前言 Spring框架通过POJO最小侵入性编程、DI、AOP、模板代码手段来简化了Java 开发,简化了企业应用的开发。POJO和模板代码相对来说好理解,本篇重点解读下DI和AOP。 一 DI DI(依赖注入)定义 对象的依赖关系将由系统中负责协调各对象的第三方组件在创建对象的时候进行设定。对象无 阅读全文

多线程的风险漫谈

2018-09-17 20:18 by coderidea, 378 阅读, 收藏, 编辑
摘要:线程的风险 Java对线程内置支持是一把双刃剑。它通过提供语言和类库,以及一个规范的跨平台存储模型,简化了并发应用的开发。这样做同时提高了开发人员门槛,因为更多的程序需要使用线程,主流的开发人员都必须知道线程安全性的问题。 并发危险:竞争条件(race condition)。因为线程共享相同的内存地 阅读全文

Java的内存管理机制之内存区域划分

2018-08-23 21:43 by coderidea, 479 阅读, 收藏, 编辑
摘要:各位,好久不见。先做个预告,由于最近主要在做Java服务端开发,最近一段时间会更新Java服务端开发相关的一些知识,包括但不限于一些读书笔记、框架的学习笔记、和最近一段时间的思考和沉淀。先从Java虚拟机的内存开始吧。 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据 阅读全文