05 2017 档案

摘要:synchronized关键字主要用于对普通方法,静态方法和代码块 synchronized用于代码块 虽然线程1和线程2都进入了对应的方法开始执行,但是线程2在进入同步块之前,需要等待线程1中同步块执行完成。 对以下代码反编译 得到 每个对象有一个监视器锁(monitor)。synchronize 阅读全文
posted @ 2017-05-17 14:49 且听风吟-wuchao 阅读(497) 评论(0) 推荐(0) 编辑
摘要:假如有两个表 表1:product (productID,productName) 表2:consume (productID,nums) //nums表示对应的产品的销量 问题:列出每个产品ID,产品名,对应的销量 方法一: select productID,productName,sum(num 阅读全文
posted @ 2017-05-14 10:50 且听风吟-wuchao 阅读(409) 评论(0) 推荐(0) 编辑
摘要:以下验证三个问题: 1.try catch语句抛出异常,finally语句也抛出异常,结果怎样? 2.try catch语句return和finally的执行顺序,先return还是先finally语句? 3.try catch语句和finall语句都return,最后return的是哪一个? tr 阅读全文
posted @ 2017-05-14 09:40 且听风吟-wuchao 阅读(444) 评论(0) 推荐(0) 编辑
摘要:二叉堆 二叉堆常常用于优先队列的实现。 堆是一个被完全填满的二叉树,有可能的例外是在底层,底层上的元素从左到右填入。 因为二叉堆是完全二叉树,所以可以使用数组表示,而不需要使用链表。(使用链表似乎代码实现方便点) 堆序性质 任意节点的值都小于它所有字节点的值 代码实现 阅读全文
posted @ 2017-05-05 11:00 且听风吟-wuchao 阅读(296) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示