习题详解
Alex十年
永远年轻,永远热泪盈眶。
展开
-
例题讲解-两个线程间通信-依次输出12A34B56C......
例题:线程A输出1-52,线程B输出A-Z,最后的输出结果是:12A34B56C…。首先要想依次输出,需要实现两个线程之间的通信,线程之间的通讯可以通过共享对象来实现思路:两个线程A,B都实现Runnable接口,在C线程的main方法中,定义一个Object变量,并且将这个Object变量传入到A,B的构造方法中,当创建A,B两个线程的时候,通过有参的构造方法创建,在for循环中添加同步代码...原创 2019-08-19 19:23:10 · 639 阅读 · 0 评论 -
查询文件中出现次数最多的单词(使用单一职责模式)
1、加载文件,获取文件中的内容(一次读一行,存入到StringBuilder中)2、获取文件中所有的单词(使用正则表达式),得到String[]数组3、将单词和出现的次数存入到map中4、统计map中最大的value值5、遍历map中的key,将值与value相同的key存入到list中。6、这样就找到了出现次数最多的单词。代码如下:public class Test5 { ...原创 2019-08-21 17:06:05 · 483 阅读 · 0 评论 -
2018年10月份笔试总结
1、数组是length属性,字符串是length()方法2、不能够定义私有的抽象方法3、char类型的取值范围是0~216-14、switch结构中,括号中的类型不能够是long,jdk1.6之后支持string。5、java的命令:javac将文件编译成.class文件。java执行.class文件,若类中没有main函数,则不能执行。jar主要用于打包jar文件。javadoc主要用于...原创 2019-08-29 16:41:05 · 126 阅读 · 0 评论