- 博客(6)
- 资源 (9)
- 收藏
- 关注
原创 集合中的快速失败
在ArrayList中存在一个变量modCount用来记录操作数。在其内部类Itr中记录了另一个变量expectedModCount 在操作集合的时候modCount会加加,同时把操作数赋值给期望数,在使用迭代器进行操作集合时会先判断操作数是否等于期望数,如果不相等就直接抛出并发修改异常,因此在遍历非线程安全的数据结构时应该优先使用迭代器遍历。public void add(E
2017-12-05 16:07:04
203
原创 JAVA中循环依赖的相关问题
作为一个刚毕业的渣渣,下面说一下自己对java中循环问题的理解,有不正确的欢迎各位大佬留言。1.类A的构造方法中创建类B,类B的构造方法中创建A,对象是如何被创建的?public class A { B b = new B(); A(){ System.out.println("A的构造方法"); }}public class B {
2017-12-01 17:50:19
2186
原创 Socket通信
今天复习了一遍Socket通信,发现还是有很多不知道的地方,在这里做一个记录,便于以后需要的时候查看。Socket通信主要依据两个类ServerSocket和SocketServerSocket 是用做服务端的,其中常用方法有server.accept(),此方法是一个阻塞性质的方法,当接收到连接时结束阻塞。Socket client = server.accpet();用来获取客户端
2017-12-01 17:21:52
197
原创 TreeSet学习
TreeSet是使用树状结构来存储set接口的实现类,它按照从小到大的顺序排列,所以TreeSet在一般的Set集合无序不可重复的基础上变为有序不可重复,由于是树状结构存储,所以TreeSet遍历速度非常快,在存储大量数据并需要检索的情况下TreeSet是一个非常好的选择。TreeSet实现了NavigableSet接口,该接口扩展了SortSet,具有了给定搜索目标报告最近匹配项的导航方法。
2017-11-30 10:03:41
260
原创 Eclipse导入Checkstyle 插件问题
在Eclipse中添加Checkstyle 插件又两种方式:方式一:1. Eclipse中,选择 Help ->Software Updates -> Find and Install ;2. 选择 Search for new features to install 选择 Next ;3. 选择 New Remote Site ;4. 输入更新地址: http://e
2017-11-29 16:02:52
574
转载 简要分析java的类,抽象类和接口的联系和区别
在Java语言中, abstract class和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之
2017-11-29 15:50:19
273
JDK1.7.0_60
2017-11-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人