摘要: 假设一个生产者生产一个产品,两个消费者A,B去取这个商品。 使用if: A去取商品,发现空,于是等待... B去取商品,发现空,于是等待... 生产者生产商品,唤醒他们 B先争到锁,从wait()后执行代码,跳出if,取走商品。 A后争到锁,从wait()处出发,跳出if,发现竟然没东西,取东西失败 阅读全文
posted @ 2018-06-06 21:32 嘿boom 阅读(1479) 评论(0) 推荐(0) 编辑
摘要: 四种线程池的区别仅仅在于executors让threadpoolexecutor的构造器的参数不同,即核心线程池数,最大线程池数等不同。但是其他的,例如终止线程池等都是一样的 阅读全文
posted @ 2018-06-02 17:34 嘿boom 阅读(706) 评论(0) 推荐(0) 编辑
摘要: (PS:其中private和protected不能修饰一般的类,否则编译就会报“modifier private not allowed here”,如果是内部类就另当别论了) 阅读全文
posted @ 2018-05-30 20:38 嘿boom 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 封装:https://blog.csdn.net/chenssy/article/details/12757911 继承:https://blog.csdn.net/chenssy/article/details/12785831 多态:https://blog.csdn.net/chenssy/a 阅读全文
posted @ 2018-05-30 20:32 嘿boom 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 1.Java 会确保一个字符串常量只有一个拷贝 2.用new String() 创建的字符串不是常量,不能在编译期就确定,所以new String() 创建的字符串不放入常量池中,它们有自己的地址空间 3.编译器可以在编译期间确定的,如常量或者final修饰的,则在编译器优化确定 String s1 阅读全文
posted @ 2018-05-30 19:47 嘿boom 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 转自:白大虾 地址:https://www.cnblogs.com/baixl/p/4170599.html 主要内容 java.io.File类的使用 IO原理及流的分类 文件流 FileInputStream / FileOutputStream / FileReader / FileWrite 阅读全文
posted @ 2018-05-30 17:10 嘿boom 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 1.ascci码对应转换 字符,对应的ascii(其实是UTF-16)码: char c='a'; int k=(int) c; 结果k=97 数字,对应的字符: int k=97 ,char c=(char) k; 结果c='a' 2.明面数字转换,通过字符串 字符->数字:char c='1' 阅读全文
posted @ 2018-05-30 13:16 嘿boom 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 题目: 输入: 第一行输入字符串个数n,余下几行输入ip二进制字符串 输出: 按*.*.*.*格式输出十进制ip 代码实现: 注意点: 1.scanner用法:nextInt以一个 int类型数字结束,nextLine以enter字符结束 2.char转int : 先将char转成string,再转 阅读全文
posted @ 2018-05-30 11:19 嘿boom 阅读(1368) 评论(0) 推荐(0) 编辑
摘要: 来自:https://blog.csdn.net/qq_33611068/article/details/77369050 有这样一道题: 编程测试,遍历 0 到 int所能表示最大的正数,将消耗的时间打印。 下面是我的代码: 这段代码是会陷入死循环的,就死在了for里面。 刚开始的时候我还以为是这 阅读全文
posted @ 2018-05-24 16:25 嘿boom 阅读(10731) 评论(0) 推荐(0) 编辑
摘要: 类加载:https://www.cnblogs.com/ityouknow/p/5603287.html 子类父类加载顺序:https://blog.csdn.net/qq_16216221/article/details/71600535 阅读全文
posted @ 2018-05-24 12:06 嘿boom 阅读(112) 评论(0) 推荐(0) 编辑