学习笔记
hq600
这个作者很懒,什么都没留下…
展开
-
阅读笔记--java编程思想第四版 --接口嵌套
/** * 该类是用于说明嵌套接口 */class A{ interface B{ void fun(); } public class BImp implements B{ public void fun(){} } private class BImp2 implements B{ public void转载 2016-03-23 22:05:34 · 444 阅读 · 0 评论 -
简单谈谈java中匿名内部类构造函数-转自脚本之家
先看看下面的代码能不能编译通过:?12345678publicstatic void main(String[] args) {List l1 = newArrayList();List l2 = newArrayList(转载 2016-04-06 23:19:13 · 1355 阅读 · 0 评论 -
编写学生入住功能总结
1:功能需求 该功能目标是将学生分配到指定的房间中,使用的是excel导入。2:使用技术 主要技术是使用了我公司封装了SSH2的UT框架。excel的处理是使用了apache的poi,因为有同事封装好了读取数据的方法,所以对此没有做研究。3:具体实现 前提:系统中有学生数据,且学生有考生号等的唯一标识,系统中有公寓楼和房间号,且公寓楼名称唯一,当原创 2016-04-13 11:47:07 · 362 阅读 · 0 评论 -
java编程思想第四版-嵌套类
1、什么是嵌套类?嵌套类就是普通内部类中加了static关键字------(在网上查找,有很多人把内部类统称为嵌套类,而用static修饰的内部类又称为顶级嵌套类,外围的类称为顶级类如 cclass TopClass{ static InnerClass{}}TopClass就叫顶级类,而InnerClass叫顶级嵌套类})。2、嵌套类的特点。(1)创建一个嵌套类对象,不需转载 2016-04-13 22:37:49 · 307 阅读 · 0 评论 -
多线程中wait(),notify(),notifyAll()
1、wait(),notify(),notifyAll()只能在同步代码块中进行调用,否则会抛出java.lang.IllegalMonitorStateException的异常。具体原因可参考该博客http://blog.csdn.net/haluoluo211/article/details/495581552、调用这三个方法,必须获得对象锁,如:synchronized (thr原创 2016-09-28 23:06:11 · 284 阅读 · 0 评论 -
《java7并发编程实战》线程辅助类之Phaser
package comsys.net.hq.day1025;import java.io.File;import java.util.ArrayList;import java.util.Date;import java.util.List;import java.util.concurrent.Phaser;import java.util.concurrent.TimeUnit;转载 2016-10-25 23:58:41 · 255 阅读 · 0 评论 -
《java并发编程实战》:线程同步辅助类之信号量(semaphore)
1.信号量的概念:信号量是一种计数器,用来保护一个或者多个共享资源的访问,它是并发编程的一种基础工具,大多数编程语言都提供了这个机制。2、信号量控制线程访问流程:如果线程要访问一个共享资源,它必须先获得信号量。如果信号量的内部计数器大于0,信号量将减1,然后允许访问这个共享资源,计数器大于0意味着有可能使用的资源,因此线程将被允许使用其中一个资源,否则,如果信号量计数器等于0,原创 2016-10-16 22:31:29 · 712 阅读 · 0 评论 -
《java并发编程实战》:线程同步辅助类之CountDownLatch
1、CountDownLatch作用:在完成一组正在其他线程中执行的操作之前,它允许线程一直等待。2、countDownLatch工作方式:该类使用一个整数进行初始化,这个整数就是线程要等待完成的操作的数目,当一个线程要等待某些操作先执行完成时,需要调用await()方法,这个方法让线程进入休眠,直到等待的所有操作都完成。当某一个操作完成后,它将调用countDown()方法将coun原创 2016-10-17 22:46:20 · 222 阅读 · 0 评论 -
Lock锁学习
1、使用lock锁和使用synchronized相比的好处:(1)支持更灵活的同步代码块结构。使用synchronized关键字时,只能在同一个synchronized块结构中获取和释放控制。Lock接口允许实现更复杂的临界区结构(即控制的获取和释放不出现在同一个块结构中)。(2)相比synchronized关键字,Lock接口提供了更多的功能。其中一个新功能是tryLock()方法的实现原创 2016-09-29 23:15:09 · 545 阅读 · 0 评论