美文网首页
003--20200413学习

003--20200413学习

作者: 糖纸疯了 | 来源:发表于2020-04-14 01:36 被阅读0次

1、导入对象头

    <!--查看对象头-->
    <dependency>
        <groupId>org.openjdk.jol</groupId>
        <artifactId>jol-core</artifactId>
        <version>0.9</version>
    </dependency>

2、创建锁对象

package com.enzoism.springboot.lock;

/**
 * Created with IntelliJ IDEA.
 * User: enzoism
 * Date: 2020/4/14- 1:11
 */
public class LockObject {
    private boolean flag;
    private int num;
}

3、进行锁对象和查看对象头


package com.enzoism.springboot.lock;

import org.openjdk.jol.info.ClassLayout;

import java.util.concurrent.locks.ReentrantLock;

/**
 * Created with IntelliJ IDEA.
 * User: enzoism
 * Date: 2020/4/14- 1:11
 */
public class TestLock {

    static ReentrantLock lock = new ReentrantLock();
    static LockObject lockObject = new LockObject();

    public static void main(String[] args) {
//        testLock1();
//        testLock2();
        testLockAnalysis();

    }

    public static void testLock1() {
        // 使用ReentrantLock进行加锁-JUC包
        lock.lock();
        System.out.println("11111");
        System.out.println("22222");
        lock.unlock();
    }

    public static void testLock2() {
        // 使用synchronized进行加锁-JDK原生
        synchronized (lockObject) {
            System.out.println("11111");
            System.out.println("22222");
        }
    }

    public static void testLockAnalysis() {
        // 查看对象头
        System.out.println(ClassLayout.parseInstance(lockObject).toPrintable());
    }
}

相关文章

  • 003--20200413学习

    1、导入对象头 2、创建锁对象 3、进行锁对象和查看对象头

  • 学习学习学习

    第三天了,连续三天,早上睁眼开始,看视频,做课件,连续作业,直到晚上十二点才睡觉。吃饭不规律,想起来就吃,感觉不饿...

  • 学习学习学习

    23岁的我,才真正明白,什么是学习,什么是努力,努力和不努力真的不同,就好比同样是一篇稿子,我用一周背下来,有的人...

  • 学习学习学习!

    妈妈总是让我学习,我只能用装当办法。 方法一: 方法二: 方法三: 方法四: ...

  • 学习学习学习

    001.今天看财富自由之路看了第二遍,而且看了一半,算是完成任务很开心。中间有想放弃的念头,坚持看完。眼睛痛,一直...

  • 学习学习学习

    马自达为什么坚持高压缩比自吸

  • 学习!学习!学习!

    学习的痛苦是暂时的 没有学到的痛苦是永恒的 因为学习而特别充实的一天 很踏实 ~~~~ 2015.11.28.阴天...

  • 学习!学习!学习!

    无数次想要去逃离,可这封闭的世界根本出不去。你没有什么可以抛弃、只能咬着牙带着面具微笑的活下去。 没有那个人、他也...

  • 学习学习学习!

    昨天和今天两个上午,都在学习新媒体运营,学习的过程中心里只有一个想法:这也太套路,太功利了吧。可真应了那句话...

  • 学习,学习,学习!

    近期学习重点有两个方面,一方面是把上一个阶段定下任务的几本书读完,并在读的过程中有输出和转化,让阅读和学习真正能有...

网友评论

      本文标题:003--20200413学习

      本文链接:https://www.haomeiwen.com/subject/rpsamhtx.html