- 博客(3)
- 收藏
- 关注
原创 Java线程安全原理深度解析
对一些初学或者老的java程序员,都知道在多线程下访问一个共享变量是非线程安全,所谓的非线程安全,意思是线程a对 共享变量 的修改 对于线程b可能是不可见的(这句话听不懂没关系,看完全文,回头再来看,就会发现这句话豁然明朗)。直接上例子// 建议可以代码截图,然后配合文字一起看public class Test { static long a= 0; //共享变量 // volatile static long a= 0; public static vo...
2022-03-06 18:15:48
3479
原创 乱码的原理解析(附带java编码原理解析)
关于Unicode和GBK,UTF-8,UTF-16的关系解释:Unicode是用来存储全世界的语言的一张映射表,全世界所有的字符都被Unicode编码。UTF-8是对Unicode进行编码,举个例子:人 这个字符如果保存为Utf-8格式的文件,软件编码的顺序为人 ->Unicode编码->UTF-8编码
2021-12-30 14:20:06
919
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人