JAVA
行走在代码边缘
这个作者很懒,什么都没留下…
展开
-
关于wait与notify和notifyAll方法的总结
关于wait与notify和notifyAll方法的总结:当调用wait时,首先要确保调用了wait方法的线程已经持有了对象的锁。当调用了wait后,该线程就会释放掉这个对象的锁,然后进入到等待状态(wait set)当线程调用了wait后进入到等待状态时,它就可以等待其他线程调用相同对象的notify或是notifyAll方法来使得自己被唤醒一旦这个线程被其他线程唤醒后,该线程就会与其他线程一同开始竞争这个对象的锁(公平竞争);只有当线程获取到了这个对象的锁后,线程才会继续往下执行调用wait原创 2020-05-21 16:51:19 · 432 阅读 · 0 评论 -
java.io.FileNotFoundException(系统找不到指定的文件)
原文链接:https://blog.csdn.net/zj1442490435/article/details/80380287文件需要放在工程目录下.eg: public class Example{ public static void main(String[] args) throws Exception { BufferedReader bufferedReader ...转载 2019-10-22 22:16:00 · 1296 阅读 · 0 评论 -
java装箱机制简述
java装箱机制简述字符串和数字直接相加,是把数字当成了字符串,相当于字符串的连接,这不属于数学运算, “AA” + 10得到的最终是AA10class Demo{ public static void main(String[] args){ int a = 10; String s = "AA"; s = s + a; System.out.println(s);//...原创 2019-04-21 20:53:50 · 161 阅读 · 0 评论 -
(8)《数据结构与算法》之查找算法
在java中,我们常见的查找有四种顺序查找,也叫线性查找二分查找,也叫折半查找插值查找斐波那契查找我们将一一介绍着四种查找方式的思想以及程序的实现。1.顺序查找顺序查找 的查找过程为:从数组的第一个元素开始,逐个将要查找的关键字和数组中的元素进行比较,若存在相等,则返回对应的下标。反之,若至最后一个元素,其关键字和元素都不相等,则表明数组中不存在要查找的数,查找不成功举例说明...原创 2019-06-21 17:38:29 · 694 阅读 · 0 评论 -
(11)《数据结构与算法》之赫夫曼树
在我们开始介绍赫夫曼树之前,我们先带入一个情景。你想发送一个文件给你朋友,但是文件太大,所以你决定将文件压缩,变小再发送。你有没有考虑文件是怎么压缩呢?作为程序员,没有考虑过这里使用的什么算法呢?赫夫曼编码就是其中的一种解决方法。在介绍赫夫曼编码之前,我们先介绍先导知识——赫夫曼树赫夫曼树赫夫曼树,又称最优树,是一类带权路径长度最短的树。定义: 假设有n个权值{},试构造一个有n个叶子结点...原创 2019-06-26 17:26:37 · 297 阅读 · 0 评论