07 2019 档案
摘要:ReentrantLock 锁常用于保证程序的人为顺序执行。 写一个类模拟ReentrantLock类的功能 当一个线程不能得到一把锁时就会产生等待,等到其他线程释放锁后其将被唤醒,然后拿到所继续运行。 ReentrantLock的使用
阅读全文
摘要:在Java中,内部类包括:成员内部类(静态内部类、非静态内部类)、匿名内部类、局部内部类(几乎不用)。 1.成员内部类: 1.1非静态成员内部类 成员内部类(可以使用private、default、protected、public任意进行修饰。 非静态内部类必须寄存在一个外部类对象里。因此,如果有一
阅读全文
摘要:在Java多线程环境下ThreadLocal就像一家银行,每个线程就是银行里面的一个客户,每个客户独有一个保险箱来存放金钱,客户之间的金钱不影响。 每个线程都可以通过调用threadLocal.set()方法来设置自己独有的threadLocal值 每个线程都可以通过调用threadLocal.ge
阅读全文
摘要:转载至:https://blog.csdn.net/u012723673/article/details/80682208 关于volatile很重要的一点: 它保证了可见性,即其他线程对volatile的操作本线程可以马上得知。 不加volatile修饰会在子线程内死循环,加了volatile后主
阅读全文
摘要:Timer 本身就是一个线程,最主要的方法就是schedule()。 schedule()的参数介绍: schedule(TimerTask task, long delay) //延迟delay毫秒以后执行任务 schedule(TimerTask task, long delay, long p
阅读全文
摘要:Date Date类不常用,很多方法被废弃了,常用它的两个构造方法来new一个Date对象。 日期格式参照表 GregorianCalendar 打印可视化日历的一个简单例子:
阅读全文
摘要:信号灯法:以一个标志位来判断是否执行还是等待
阅读全文
摘要:简单介绍管道法: 生产者生产数据输送到管道,消费者从管道拿出数据,管道为空消费者等待,管道满生产者生产,消费者消费生产者生产,生产者生产消费者消费。
阅读全文
摘要:1、PV PV即Page View,即页面浏览量或点击量,用户每一次对网站中的每个网页访问均被记录一次。用户对同一页面的多次访问,访问量累计。 2、UV UV即Unique Visitor,是指通过互联网访问、浏览这个网页的自然人,一天内同一访客的多次访问只记录为一个访客。 3、VV VV即Visit View,访客访问的次数,用以记录所有访客一天内访问量多少次网站。当访客完成所有的浏...
阅读全文
摘要:发生死锁的情况:多个线程需要同时占用多个共享资源而发生需要互相死循环等待的情况 线程类 解决方案: 将嵌套的同步机制改为“顺序”的同步机制,即我不需要同时占有,这里只是一个例子
阅读全文
摘要:转载至:https://blog.csdn.net/u012179540/article/details/40685207 Java中线程同步的理解
阅读全文
摘要:Cinema——List<Integer>数据结构存储电影院座位 很简单的一个例子,但是体会到了线程同步,也学会使用容器的一些常用方法。
阅读全文