Synchronized和Lock的区别 并发编程中,锁是经常需要使用的。在开发中我们常用的锁有两种Synchronized和Lock。 线程安全问题 线程安全是在多线程编程...
Synchronized和Lock的区别 并发编程中,锁是经常需要使用的。在开发中我们常用的锁有两种Synchronized和Lock。 线程安全问题 线程安全是在多线程编程...
在什么情况下使用线程池? 使用线程池的好处: 线程池工作原理:为什么要用线程池? 诸如 Web 服务器、数据库服务器、文件服务器或邮件服务器之类的许多服务器应用程序都面向处理...
前言 在看threadlocal源码的时候碰到了弱引用, 所以本文将用例子来理解java中的四种引用类型. 本文源码下载 强引用 在程序代码中普遍存在,类似Object ob...
全为个人总结,不全面,不详细。 Java内存模型:用来屏蔽java程序在各种不同的硬件和操作系统对内存的访问差异,实现java程序在不同平台上都能达到内存访问一致性。 Jav...
最全Java锁详解:独享锁/共享锁+公平锁/非公平锁+乐观锁/悲观锁 在Java并发场景中,会涉及到各种各样的锁如公平锁,乐观锁,悲观锁等等,这篇文章介绍各种锁的分类: 公平...
前言 上篇文章介绍了maven WEB 项目的搭建,基本的配置文件也都贴出来了,今天就来介绍下SpringMVC的工作原理以及工作中常用的注解。为以后开发打下坚实的基础。 正...
初学Spring时一定会对它的容器概念有所困惑,对context应用上下文感到无法理解,我这里参考他人的博客以及自己的理解做了一些总结,主要给自己的Java学习之路做一些总结...
本篇文章主要介绍IO流的分类、概念以及IO流中的四大基类,通过对IO流中的框架体系进行介绍,对IO流有一个整体的了解。 一、IO流的概念 Java的IO流是实现输入/输出的基...