
Java中的线程安全和非线程安全
线程安全:就是当多线程访问时,采用了加锁的机制;即当一个线程访问该类的某个数据时,会对这个数据进行保护,其他线程不能对其访问,直到该线程读取完之后,其他线程才可以使用。防止出现数据不一致或者数据被污染的情况。

清华教授,手把手带你深度解读Java枚举,理论与实战齐飞
今日分享开始啦,请大家多多指教~今日主要分享的是Java枚举,被enum关键字修饰的类型就是枚举类型,如果枚举不添加任何方法,枚举值默认为从0开始的有序数值。例如:enum Color{RED,GREEN,BLUE};将常量组织起来,统一进行管理。

Jmeter经常会HTTP的报错信息java.net.SocketException 如何解决
当出现file:///C:\Users\Administrator\AppData\Roaming\Tencent\QQTempSys\%W@GJ$ACOF(TYDYECOKVDYB.pngjava.net.

阿里最新JSON解析库发布,性能碾压fastjson和jackson
《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是一个阿里开源的高性能的JSON库——FASTJSON2。FASTJSON2是FASTJSON项目的重要升级,目标是为下一个十年提供一个高性能的JSON库。

java设计模式JDK动态代理
动态代理:代理类并不是在java代码中实现,而是在运行期间生成。相比静态代理,它可以很方便被代理类的方法统一处理,如添加方法调用次数,日志功能等等。分为JDK动态代理和cglib动态代理。

Java虚拟机的运行时数据区
一、前言程序都是运行在内存里的,所以对于一门开发语言来说,对于内存的管理都是重中之重的,前有C、C++需要开发者管理内存,后有Java的自动内存管理,到如今的内存安全的Rust。二、运行时数据区概览Java虚拟机在运行Java程序时会把其管理的内存划分为若干个区域。