摘要:
假设一个生产者生产一个产品,两个消费者A,B去取这个商品。 使用if: A去取商品,发现空,于是等待... B去取商品,发现空,于是等待... 生产者生产商品,唤醒他们 B先争到锁,从wait()后执行代码,跳出if,取走商品。 A后争到锁,从wait()处出发,跳出if,发现竟然没东西,取东西失败 阅读全文
摘要:
四种线程池的区别仅仅在于executors让threadpoolexecutor的构造器的参数不同,即核心线程池数,最大线程池数等不同。但是其他的,例如终止线程池等都是一样的 阅读全文
摘要:
(PS:其中private和protected不能修饰一般的类,否则编译就会报“modifier private not allowed here”,如果是内部类就另当别论了) 阅读全文
摘要:
封装:https://blog.csdn.net/chenssy/article/details/12757911 继承:https://blog.csdn.net/chenssy/article/details/12785831 多态:https://blog.csdn.net/chenssy/a 阅读全文
摘要:
1.Java 会确保一个字符串常量只有一个拷贝 2.用new String() 创建的字符串不是常量,不能在编译期就确定,所以new String() 创建的字符串不放入常量池中,它们有自己的地址空间 3.编译器可以在编译期间确定的,如常量或者final修饰的,则在编译器优化确定 String s1 阅读全文
摘要:
转自:白大虾 地址:https://www.cnblogs.com/baixl/p/4170599.html 主要内容 java.io.File类的使用 IO原理及流的分类 文件流 FileInputStream / FileOutputStream / FileReader / FileWrite 阅读全文
摘要:
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' 阅读全文
摘要:
题目: 输入: 第一行输入字符串个数n,余下几行输入ip二进制字符串 输出: 按*.*.*.*格式输出十进制ip 代码实现: 注意点: 1.scanner用法:nextInt以一个 int类型数字结束,nextLine以enter字符结束 2.char转int : 先将char转成string,再转 阅读全文