java基础
文章平均质量分 58
迈克白
我们靠的是一行行代码换取一碗碗的米饭,偶尔饭里有点菜甚至是肉,令人相当地兴奋,我并不嫉妒或羡慕别人的山珍海味,那是因为别人比我有能力,所以TA们就应该吃着龙虾鲍鱼,我吃着自己辛苦换来的米饭,幸福感也是挺高的,尽管老大不小的,可我依然是有梦想的,并且充满狼性,但光有梦想与狼性是不够的,还要有能力与执行力,我一直在努力,期待有朝一日可以变得更好更强。
展开
-
什么是CAS?
CAS底层用到的Unsafe类,Unsafe是CAS的核心类,Java方法无法直接访问底层系统,需要通过本地(native)方法来访问,Usafe相当于一个后门,基于该类可以直接操作特定内存的数据。因为CAS需要在操作值的时候检查下值有没有发生变化,如果没有发生变化则更新,但是如果一个值原来是A,变成了B,又变成了A,那么使用CAS进行检查时会发现它的值没有发生变化,但是实际上却变化了。它的功能是判断内存某个位置的值是否为预期值,如果是则更改为新的值,这个过程是原子的。类来保证引用对象之间的原子性,原创 2023-06-11 00:14:25 · 308 阅读 · 0 评论 -
读《Thinking In Java》随笔记录 第二章:一切都是对象
常识:寄存器:最快的存储区,处理器内部堆栈:位于通用RAM(随机访问存储器)中 对象的引用堆:一种通用的内存池(位于RAM区) 用于存放所有的java对象常量存储:在嵌入式系统中,常量本省会和其他部分分隔离开,可以选择将其存放在ROM(只读存储器中)非RAM存储器 :数据完全存活于程序之外:流对象和持久化对象,持久化对象被存放在磁盘上;基本类型:不用new来创建变量,...原创 2019-10-30 23:57:48 · 160 阅读 · 0 评论 -
读《Thinking In Java》随笔记录 第一章:对象导论
计算机革命起源于机器,编程语言的产生也始于对机器的模仿;所有的语言都提供抽象机制,可以认为,人们所能够解决的问题复杂性直接取决于抽象的类型和质量。所谓的类型是指“所抽象的是什么?”,汇编语言是对底层机器的轻微抽象;万物皆对象;每个对象都有一个接口;每个对象都提供服务;java是单继承的,Object是终极基类;JAVA SE5.参数化类型(泛型)ArrayList和LinkedLis...原创 2019-10-30 00:10:31 · 181 阅读 · 0 评论 -
二.java关键字
abstract:(abstract class) java抽象类 有些类的实例是不存在的,但它代表一类不同的对象的集合。如:圆,正方形、长方形... 他们都是图形,图形都有周长、面积。boolean:java中的八种基本数据类型之一,布尔型(true/false)break:跳出,java中的流程控制语句,跳出当前循环或选择byte:java中八种基本数据类型之一,字节型case:switch ...原创 2018-05-16 11:27:04 · 256 阅读 · 0 评论