随笔分类 -  JAVA

摘要:今天新建一个maven项目实现接口方法的时候报错编译不通过@Override is not allowed when implement interface method,要配置pom文件的compiler plugin就解决了 附上原链接:https://blog.csdn.net/chengyu 阅读全文
posted @ 2018-04-09 23:21 ~~Cc 阅读(146) 评论(0) 推荐(0)
摘要:最近看到《侦探剧场:堆内存神秘溢出事件》https://my.oschina.net/u/2368090/blog/1628720,于是自己也想测试了解一下DateFormat的多线程安全问题。 首先先看现象:做一个多线程使用同一个SimplyDateFormat的测试例子: (这段代码在虚拟机能很 阅读全文
posted @ 2018-03-07 22:26 ~~Cc 阅读(1184) 评论(0) 推荐(0)
摘要:1.类实现Cloneable才可以进行对象拷贝 2.Cloneable只实现浅拷贝,需要实现深拷贝的必须要重写clone()方法 3.利用反序列化也可以实现深拷贝,但是反序列化耗时较长 n.浅拷贝是指拷贝对象时只拷贝对象本身和其基本变量及引用变量,不拷贝对象中引用指向的对象,深拷贝反之 4.可以浅拷 阅读全文
posted @ 2017-03-09 23:25 ~~Cc 阅读(519) 评论(0) 推荐(0)
摘要:这几天重构项目代码遇到一个疑问:可不可以在方法A中定义一个boolean变量b为false,然后A调用方法C把b传递到C方法中经过一些列业务判断后修改为true,C执行结束后A方法中b的值还是原来的false而并不会取到C方法修改后的true(当然实际业务并不是这样写,只是有这个疑问)。 查了一下资 阅读全文
posted @ 2017-03-05 00:16 ~~Cc 阅读(1570) 评论(0) 推荐(0)
摘要:1.要解析的xml 2.继承DefaultHandler的子类EmployeeHandler.java,重写方法 package sax; import java.io.BufferedInputStream; import java.io.FileInputStream; import java. 阅读全文
posted @ 2017-02-08 23:47 ~~Cc 阅读(3849) 评论(1) 推荐(0)
摘要:最近在扫描CodeDex时报了一个不能使用String.intern()的字符串来做锁对象的告警,对这个问题有疑问查了些资料,顺便学习一下String类的源码。 1.类定义 String 被final修饰,是叶子类,不能不继承。实现了Serializable,Comparable,CharSeque 阅读全文
posted @ 2017-01-18 23:17 ~~Cc 阅读(403) 评论(0) 推荐(0)
摘要:1.Object类是Java所有类的超类 2.查看Object的属性和方法,发现Object类没有属性,只有13个方法,其中7个本地方法。 3.接下来看具体的方法 3.1 Object() 默认的构造方法 3.2 registerNatives() 注册所有的本地方法 方法签名: 这个方法是一个本地 阅读全文
posted @ 2017-01-18 00:33 ~~Cc 阅读(349) 评论(0) 推荐(0)
摘要:1.定义时使用enum关键字定义。 2.隐式继承了java.lang.Enum类,所以不能再继承其他类了。 3.隐式的final修饰符,所以不能被其他类继承。 1 package enumTest; 2 3 public enum Week { 4 MONDAY, 5 TUESDAY, 6 WEDN 阅读全文
posted @ 2016-12-18 01:53 ~~Cc 阅读(296) 评论(0) 推荐(0)
摘要:Server.java 1 package socket; 2 3 import java.io.BufferedReader; 4 import java.io.DataInputStream; 5 import java.io.DataOutputStream; 6 import java.io 阅读全文
posted @ 2016-12-17 22:32 ~~Cc 阅读(227) 评论(0) 推荐(0)