
Java基础语法
路过雨天
试试
展开
-
多线程初探(六)
package com.liujunhua.it01; /** * 毕老师这一节的视频看了三遍,愣是没怎么看懂,待后续进一步分析-_-"; * * 如果同步函数被静态修饰后,使用的锁是什么呢? * 通过验证,发现不是this了,因为静态方法中不含有this * * 静态进内存时,内存中没有本类对象,但是一定有该类对应的字节码文件对象。 * 类名.class 该对象类型是clas原创 2016-01-19 14:39:32 · 401 阅读 · 0 评论 -
多线程初探(七)
package com.liujunhua.it02; /** * 线程间的通信: * 所谓线程间通信就是多个线程操作同一个资源,但操作的动作不同。 * * 这里输入和输出线程会抢夺cpu执行权,如果输入线程抢到了cpu的执行权就会一直执行执行赋值操作,显然当前的赋值操作会覆盖 * 上一次的赋值操作。如果输出线程抢到了cpu的执行权时,就会一直进行输出操作,显然,在其有执行权的期间它原创 2016-01-19 15:20:15 · 362 阅读 · 0 评论 -
多线程初探(八)
package com.liujunhua.ith02; /** * 线程的等待唤醒机制 * 两个线程对同一资源进行操作,为保证两者操作资源的独立性,出现了等待唤醒机制。 * 1.Input线程负责对变量赋值,为了避免在Input在具有CPU执行权时,进行重复的变量赋值动作, * 当首次赋值后进行标记,当线程再次赋值的时候,先对标记进行判断,若已经赋值并且该数值还没有 * 被Ou原创 2016-01-19 17:08:42 · 370 阅读 · 0 评论 -
java接口和多态的测试
package com.liujunhua.ith02; /** * 功能:模拟一个主板,并添加网卡,声卡的功能 */ public class Demo02 { public static void main(String[] args){ MainBoard board = new MainBoard(); board.run(); board.PCI(n原创 2016-01-17 23:48:12 · 468 阅读 · 0 评论