String那些事儿 发表于 2019-04-18 | 分类于 技术 | | 阅读次数 ℃ 字数统计 2,949 | 阅读时长 11 树绕村庄,水满陂塘。倚东风、豪兴徜徉。小园几许,收尽春光。有桃花红,李花白,菜花黄。远远围墙,隐隐茅堂。飏青旗、流水桥旁。偶然乘兴、步过东冈。正莺儿啼,燕儿舞,蝶儿忙。—-秦观《行香子·树绕村庄》 String,是Java中除了基本数据类型以外,最为重要的一个类型了。很多人会认为他比较简单。但是 ... 阅读全文 »
鲜为人知的Unsafe类 发表于 2019-04-17 | 分类于 技术 | | 阅读次数 ℃ 字数统计 2,142 | 阅读时长 9 孤山寺北贾亭西,水面初平云脚低。几处早莺争暖树,谁家新燕啄春泥。乱花渐欲迷人眼,浅草才能没马蹄。最爱湖东行不足,绿杨阴里白沙堤。—-白居易《钱塘湖春行》 Unsafe类存在于sun.misc包中,其内部方法操作可以像C的指针一样直接操作内存,单从名称看来就可以知道该类是非安全的,毕竟Unsafe ... 阅读全文 »
乐观锁的一种实现方式CAS 发表于 2019-04-17 | 分类于 技术 | | 阅读次数 ℃ 字数统计 2,128 | 阅读时长 8 怒发冲冠,凭栏处、潇潇雨歇。抬望眼,仰天长啸,壮怀激烈。三十功名尘与土,八千里路云和月。莫等闲,白了少年头,空悲切!靖康耻,犹未雪。臣子恨,何时灭!驾长车,踏破贺兰山缺。壮志饥餐胡虏肉,笑谈渴饮匈奴血。待从头、收拾旧山河,朝天阙。—-岳飞《满江红·写怀》 线程安全众所周知,Java是多线程的。但 ... 阅读全文 »
深入理解多线程之Moniter的实现原理 发表于 2019-04-15 | 分类于 技术 | | 阅读次数 ℃ 字数统计 1,992 | 阅读时长 8 阅尽天涯离别苦,不道归来,零落花如许。花底相看无一语,绿窗春与天俱暮。待把相思灯下诉,一缕新欢,旧恨千千缕。最是人间留不住,朱颜辞镜花辞树。—-王国维《蝶恋花·阅尽天涯离别苦》 操作系统中的管程如果你在大学学习过操作系统,你可能还记得管程(monitors)在操作系统中是很重要的概念。同样Mon ... 阅读全文 »
深入理解多线程之Java的对象头 发表于 2019-04-15 | 分类于 技术 | | 阅读次数 ℃ 字数统计 822 | 阅读时长 3 今古河山无定据。画角声中,牧马频来去。满目荒凉谁可语?西风吹老丹枫树。从前幽怨应无数。铁马金戈,青冢黄昏路。一往情深深几许?深山夕照深秋雨。—-纳兰容若《蝶恋花·出塞》 每一个Java类,在被JVM加载的时候,JVM会给这个类创建一个instanceKlass,保存在方法区,用来在JVM层表示该 ... 阅读全文 »
深入理解多线程之Java的对象模型 发表于 2019-04-14 | 分类于 技术 | | 阅读次数 ℃ 字数统计 3,139 | 阅读时长 12 似花还似非花,也无人惜从教坠。抛家傍路,思量却是,无情有思。萦损柔肠,困酣娇眼,欲开还闭。梦随风万里,寻郎去处,又还被、莺呼起。不恨此花飞尽,恨西园、落红难缀。晓来雨过,遗踪何在?一池萍碎。春色三分,二分尘土,一分流水。细看来,不是杨花,点点是离人泪。—-苏轼《水龙吟·次韵章质夫杨花词》 我们都 ... 阅读全文 »