千面由心,拥抱变化

Stay foolish. Be happy.


  • 首页

  • 编程

  • 学习

  • 哲思

  • 随想

  • 标签

  • 分类

  • 归档

  • 搜索

爱是什么

发表于 2018-07-17 | 分类于 note
字数统计: 154 | 阅读时长 ≈ 1


爱是什么

爱是低头的娇羞

爱是不舍的回眸

爱是会心的微笑

爱是无声的泪流



爱是什么

爱是三月天的杨柳

飘散到六月的絮愁

爱是月圆夜的思忧

结成十二月的寒流



爱是什么

爱是欲罢不能的莲藕

爱是肝肠寸断的裂口

爱是悔恨当初的离燕

爱是无可阻挡的激流



爱是什么

我不知道

我不知道你

我不知道我



花开堪折终须折

莫待无花空折枝

千里婵娟成眷属

蓦然回首阑珊处

super hero

发表于 2018-07-17 | 分类于 note
字数统计: 13 | 阅读时长 ≈ 1

####Super hero

who is your super hero?

The man who hold your arms.

慕雨

发表于 2018-07-15 | 分类于 note
字数统计: 30 | 阅读时长 ≈ 1


初见

君曰慕雨

我惧狂风

再至

君曰乐游

我恐骄阳

尾声

君已远去

乐游雨中

痛苦的悠悠

发表于 2018-07-15 | 分类于 note
字数统计: 192 | 阅读时长 ≈ 1

​ 悠悠是个普通人,却总是有些奇思妙想。其实奇怪的想法每个人都有,大家都乐意认为自己是与众不同的那一个,悠悠也这么想。

​ 悠悠喜欢问为什么?问老师:”为什么1+1=2?“ ”这不是显而易见么,一个加一个不是两个吗?“悠悠没有得到满意的答案,但也没有再继续追问,因为他也不知道自己想要什么答案。一个苹果加一个苹果是两个苹果,一只猪加一只猪是两只猪,一个人加一个人是两个人。这都是显而易见的嘛,我为什么要问呢?也许悠悠想问的是为什么我总是一个人呢。

​

规则破坏者

发表于 2018-07-15 | 分类于 note
字数统计: 177 | 阅读时长 ≈ 1


有的人生来带着愤怒

怒视既成的规则

痛恨现在的框架

与整个世界格格不入

就像误闯蛛网的蜻蜓

越是奋力挣脱

越是无法动弹

又像深陷沼泽的斑马

越是用力向上

越是深陷其中

多想自己是洁白的军舰鸟

振翅翱翔

不受羁绊

不受束缚

多想自己是矫健的海豚

摇鳍似箭

怒击长空

乐时腾跃水线

狂时逐涛喝浪

悲时泪随湛海

怒时持喙成剑



有的鸟每一片羽毛都闪着自由的光辉

却只能在网兜下生存

我不会逃,因为我知道我逃不掉。

类加载器

发表于 2018-07-15 | 分类于 learning
字数统计: 194 | 阅读时长 ≈ 1

类加载器

  1. 类与类加载器:对于任意一个类,都需要由加载它的类加载器和这个类本身一同确立其在java虚拟机中的唯一性。

  2. 双亲委派模型

    1. 加载器分类

      • 启动类加载器(Bootstrap Classloader),负责加载<JAVA_HOME>\lib目录下的并且是虚拟机识别的文件
      • 扩展类加载器(Extension Classloader),负责加载<JAVA_HOME>\lib\ext目录中的文件
      • 应用程序类加载器(Application Classloader),系统类加载器,负责加载classPath上所指定的类库
    2. 父类委派机制

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      if (this.ucp.knownToNotExist(var1)) {
      Class var5 = this.findLoadedClass(var1);
      if (var5 != null) {
      if (var2) {
      this.resolveClass(var5);
      }

      return var5;
      } else {
      throw new ClassNotFoundException(var1);
      }
      } else {
      return super.loadClass(var1, var2);
      }

虚拟机类加载机制

发表于 2018-07-15 | 分类于 learning
字数统计: 495 | 阅读时长 ≈ 2

虚拟机类加载机制

  1. 概念

虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型,这就是虚拟机的类加载机制。

  1. 类加载的时机

    • 加载(Loading)->验证(Verification)->准备(Preparation)->解析(Resolution)->初始化(Initialization)->使用(Using)->卸载(Unloading)
    • 初始化场景:
      1. 字节码指令
        • new:实例化对象
        • getstatic:读取一个类的静态字段
        • putstatic:设置一个类的静态字段
        • invokestatic:调用一个类的静态方法
      2. 使用java.lang.reflect包的方法对类进行反射调用的时候,若类没有进行过初始化,则需要先触发其初始化
      3. 当初始化一个类的时候,如果发现其父类还没有进行过初始化,则需要先触发其父类的初始化
      4. 当虚拟机启动时,用户需要指定一个要执行的主类,虚拟机会先初始化这个主类。
    1. 加载
      • 通过一个类的全限定名来获取定义此类的二进制字节流
      • 将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构
      • 在Java堆中生成一个代表这个类的java.lang.Class对象,作为方法区这些数据的访问入口
    2. 验证
      • 文件格式验证
      • 元数据验证
      • 字节码验证
      • 符号引用验证
    3. 准备:正式为类变量分配内存并设置类变量初始值
      • public static int value = 123,准备阶段过后初始值为0
      • public static final int value = 123,因为存在ConstantValue属性,在准备阶段被赋值为123
    4. 解析:将符号引用解析为直接引用的过程
    5. 初始化:执行clinit方法的过程,包括类变量的赋值与静态块内部代码的执行

常量池

发表于 2018-07-15
字数统计: 0 | 阅读时长 ≈ 1

Class类文件的结构

发表于 2018-07-10 | 分类于 learning
字数统计: 64 | 阅读时长 ≈ 1

###Class类文件的结构

Class文件是一组以8位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑地排列在Class文件之中,只有两种数据类型:无符号数和表。

love

发表于 2018-07-10 | 分类于 note
字数统计: 53 | 阅读时长 ≈ 1

A sad voice has a nest among ruins of years,it sings to me in the night:”I loved you”.

Although for my little lamp unlit in my house, I has stars in the sky.

The sadness of my soul is her bride’s veil,it waits to be lifed in the night.

1234

Viking

描述看看有啥效果

36 日志
4 分类
5 标签
© 2018 Viking | Site words total count: 6.9k
由 Hexo 强力驱动
|
主题 — NexT.Muse v5.1.4