Java教程--十分钟快速理解Java难点
文章平均质量分 90
有关Java的技术难点,例如线程,JVM GC,异常处理等.通过一些案例来对这些难点进行快递学习理解.
正经程序员·
If you want to go fast, go alone. If you want to go far, go together.
展开
-
总结: 十分钟理解Java线程 同步 调度及相关知识(详细)
一.进程与线程的区别 一般来说,把正在计算机中执行的程序叫做"进程"(Process),而不将其称为程序(Program).所谓线程(Thread),是"进程"中某个单一顺序的控制流.新兴的操作系统,如Mac,windows10等,大多采用多线程的概念,把线程视为基本执行单位.线程也是Java中相当重要的组成部分.那么,进程与线程的主要区别是什么呢! 进程与线...原创 2018-03-27 13:51:15 · 6113 阅读 · 1 评论 -
总结: 十分钟快速理解MVC框架模式以及在Java框架中的解释
MVC英文即Model-View-Controller,即把一个应用的输入,处理,输出流程按照模型(Model),视图(View),控制器(Controller)的方式进行分离,这样一个应用被分为3个层----模型层,视图层,控制层.Model(模型)是应用程序中用于处理应用程序数据逻辑的部分,通常模型对象负责在数据库中存取数据。View(视图)是应用程序中处理数据显示的部分,通常视...原创 2018-03-27 17:42:32 · 4045 阅读 · 0 评论 -
总结: 十分钟理解 Java 对象生存期与JVM垃圾回收机制
Java的堆是一个运行时数据区,类的实例对象从中分配空间.Java虚拟机的堆中存储着正在运行的应用程序所建立的所有对象,这些对象通过new,newarray,anewarray和multainewarray等指令建立,但是它们不需要程序代码来显式地释放. 一般来说,堆是由垃圾回收来负责的,尽管JVM规范并不要求特殊的垃圾回收技术,甚至根本就不需要垃圾回收,但是由于内存有限...原创 2018-03-26 13:27:19 · 3386 阅读 · 0 评论 -
总结: 十分钟快速理解 Spring DI 依赖注入
依赖注入(Dependency Injection,DI) 所谓的依赖注入,是指程序在运行过程中,如果需要调用另一个对象协助时,无须在代码中创建被调用者,而是依赖于外部的注入.Spring的依赖注入对调用者和被调用者几乎没有任何要求,完全支持对POJO之间依赖关系的管理.依赖注入通常有以下两种(以一个人需要一把斧子为例). 1.设值注入 设值注入是指通过sett...原创 2018-03-27 20:13:24 · 2425 阅读 · 0 评论 -
总结: 十分钟快速理解 Spring IoC 控制反转
Ioc 全名Inversion of Control ,翻译过来就是控制反转的意思.上一篇文章中,我们学习了依赖注入. Spring能有效地组织J2EE应用各层的对象.不管是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO层对象,都可在Spring的管理下有机的协调,运行.Spring将各层的对象以松耦合的方式组合在一起,Action对象无须关...原创 2018-03-27 20:53:20 · 3547 阅读 · 0 评论