一、DCL问题分析 DCL,即Double Check Lock,双重检查锁定,通常使用在懒加载的单例模式中,...[作者空间]
在并发编程中,经常需要编写线程安全的类,设计线程安全类,优先考虑使用JUC包中封装的各种线程安全类。在不能满足...[作者空间]
[Java多线程编程之九] 线程安全 介绍了并发编程中常见的问题包括原子性、可见性,以及如何解决问题的方法包括...[作者空间]
Java中的常量池有:class常量池、运行时常量池、String常量池。 为什么要使用常量池? 避免频繁...[作者空间]
在并发编程中,锁是一种非常重要的机制,Java提供了种类丰富的锁,每种锁因其特性不同,在适当的场景下能够展现出...[作者空间]
一、为什么要使用线程池? 为了充分利用多核计算机的性能,程序需要被设计成多线程程序,保证不会出现某个CPU很忙...[作者空间]
一、什么是线程封闭? 多线程访问共享可变数据时,线程间执行顺序的不同可能导致程序运行结果的不同,即线程安全问题...[作者空间]
在多线程环境中,多个线程之间互相协作,以达到高效实现程序功能的目的,比如某些多线程程序要求线程执行有先后顺序、...[作者空间]
一、错误的姿势- Stop Thread.stop() 1、存在问题 不管程序的运行逻辑如何,stop会直接中...[作者空间]
一、线程生命周期与状态 一个线程从创建、运行到终止称为一个生命周期,线程在其生命周期中要经历创建、就绪、运行、...[作者空间]
一、关于解释型和编译型语言 解释型语言就是源代码不是直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间...[作者空间]
在Java世界中,xml是一种重要的数据格式,很多开源框架包括Spring、MyBatis等都使用了xml文档...[作者空间]