这是Zhangxike的平凡生活!
tips: JVM有8个原子性的指令,分别是:lock(锁定), read(读取),load(加载),use(使用),assign(赋值),store(存储),write(写入),unlock(解锁)Class Loading Linking Initializing本章主要回顾class加载的完整
回顾Linking三步Verification:验证文件是否符合jvm规定,class文件的magic number 是否是 CA FE BA BE,如果不是则不进行下一步Preparation:给静态成员变量赋默认值Resolution:解析。将类,方法,属性等符号引用解析为直接引用,将常量池中的
前言:了解过Java的同学都知道Java的跨平台性,那么到底是什么来支撑这个跨平台性,还有经常被问到的内存和类加载过程具体是啥。什么是JVM,是么是运行时内存结构,怎么调优等等,这一切都是围绕着JVM这个来展开。这也是我第一次记录再次回顾JVM的过程。
面向对象的五大基本原则(七大原则)
在公司里目前拿Solr作为主要的搜索引擎,在日常使用中也发现一些坑,现在记录一下查询的时候注意 NOT OR 连用Solr版本 5.5.2((myField:superneat AND myOtherField:somethingElse) OR NOT myField:superneat)例如上面