随笔分类 - 面试题
摘要:主方法 synchronized线程方法1: ReentrantLock线程方法2: 总结: synchronized在这里将run()方法加入了锁,其他线程方法时如果当前锁没有释放进去等待状态等线程释放锁后进入锁的争夺。每次只允许一个线程访问。 ReentrantLock 利用lock.lock(
阅读全文
摘要:一.编写父类对象: 二.编写子类对象: 三.编写测试类: 四.实验结果: 五.总结: 出现了6句话,这6句话也代表了调用过程. 1).最先开始调用static的方法.父类static块 >子类static块 2).执行父类方法 代码块的执行顺序优于构造方法.先调用执行代码块代码-->再执行父类构造方
阅读全文
摘要:一.生产者消费者问题? 1.生产者消费者问题(英语:Producer-consumer problem),也称有限缓冲问题(英语:Bounded-buffer problem),是一个多线程同步问题的经典案例。该问题描述了两个共享固定大小缓冲区的线程——即所谓的“生产者”和“消费者”——在实际运行时
阅读全文
摘要:一.多线程的主要优点:提高效率 。但是存在线程安全,上代码: 现实多线程的方法:实现Runnable接口,继承Thread类 (一般是实现Runnable接口,主要原因是java不支持多重继承,一旦你继承了Thread类那么你就无法继承其他类,局限性太大了) 一.多线程的实现 1.这里我是实现Run
阅读全文
摘要:一.实现多态所具备的条件有3个: 1.继承关系 2.子类重写父类的方法 3.父类的引用指向子类的对象 二.实现一波: 1.编写Animal类,作为一个父类,有一个name方法,用于给子类重写. 2.编写Monkey类继承Animal类,并重写父类name方法,拥有自己独有的climb()方法 3.编
阅读全文
摘要:这是我在一个面试初级工程师的时候遇到的一个问题,觉得在项目中都没怎么遇到. 一.编写一个Student对象 二.编写测试类主要用到得时Collections这个辅助工具 1.Collections.sort方法支持对对象进组排序 2.使用方法:只要实现Comparator方法. 3.实现目的:主要是
阅读全文

浙公网安备 33010602011771号