2024年 5月 21日

线程局部存储的来源

线程本地存储(Thread Local Storage,TLS)是一种编程语言特性,它允许每个线程拥有自己的变量副本,每个线程都可以独立地访问和修改自己的副本,而不会影响到其他线程的副本。它源于全局变...

进一步了解
2024年 5月 20日

volatile不止是C/C++才有?

Java一样有volatile关键字,和C/C++ volatile作用类似,可以保证其修饰的变量一定从内存读写,而不会从缓存读取,对于某些易变变量而言很有用。注意,它不保证原子性,原子操作需要用sy...

进一步了解
2024年 5月 19日

macOS系统的Java支持?

最早苹果平台的JVM是由苹果公司基于Oracle公司某版JVM并加入适合macOS的功能修改而成。不过,苹果后来发现,Java并不是一个特别适合macOS开发,反而更注重ObjC和Swift的开发。

进一步了解
2024年 5月 18日

新创建运算符?

绝大部分编程语言不支持自定义运算符,本身这将让编程语言更复杂。C/ObjC/C++/Java/C#都不支持新创建运算符(注意运算符重载不是新创建运算符,是复用已有运算符),可以用一个函数代表新创建运算...

进一步了解