今天介绍下volatile关键字,volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。
本篇主要介绍Java多线程中的同步,也就是如何在Java语言中写出线程安全的程序,如何在Java语言中解决非线程安全的相关问题。没错就是使用synchronized。
最近一段时间有个公司项目需求调研后,项目组决定使用springMVC+mybatis3+bootstrap来实现。
上篇讲了SpringMVC的实现原理以及常用的注解,其实里面都用到的spring的核心概念,那就是IOC/DI,今天给大家介绍下这核心概念IOC/DI。
上篇文章介绍了maven WEB 项目的搭建,基本的配置文件也都贴出来了,今天就来介绍下SpringMVC的工作原理以及工作中常用的注解。为以后开发打下坚实的基础。
今天介绍下Java的反射机制,以前我们获取一个类的实例都是使用new一个实例出来。那样太low了,今天跟我一起来学习学习一种更加高大上的方式来实现。
多线程并发编程是Java编程中重要的一块内容,也是面试重点覆盖区域,所以学好多线程并发编程对我们来说极其重要,下面跟我一起开启本次的学习之旅吧。
今天介绍适配器模式,举个生活中的例子,我们笔记本用到的充电器其实就是个适配器,笔记本电脑的工作电压是20V,而我国的家庭用电是220V,如何让20V的笔记本电脑能够在220V的电压下工作?就是靠这个充电器搞定的。
今天来介绍下HashSet。前面,我们已经系统的对List和Map进行了学习。接下来,我们开始可以学习Set。相信经过Map的了解之后,学习Set会容易很多。毕竟,Set的实现类都是基于Map来实现的(HashSet是通过HashMap实现的)。
今天来介绍下TreeMap,TreeMap是基于红黑树结构实现的一种Map,要分析TreeMap的实现首先就要对红黑树有所了解。