![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 73
Java20180301
2018年8月4日 2 243 135 127万+
展开
-
Java Collection Framework(Java集合框架)
简介层次简介Java语言中提供了许多集合类型,利用这些类型可以实现存储、访问、查找、排序等操作。这些Java内置的集合类统称为Java集合框架(Java Collection Framework,JCF),封装在java.util包中。层次CollectionList ArrayListLinkedListSet HashSetTreeSetMa...原创 2018-05-27 13:32:06 · 328 阅读 · 0 评论 -
通过自定义ClassLoader加载任意文件夹下的Java类
如何加载任意文件夹下的Java对象?如何使用不同工程下的Java对象?文章目录预备知识实现步骤代码参考预备知识我们知道,在Java中,类的加载过程可以简单的分为三个阶段:加载、连接、初始化。其中,在加载阶段,虚拟机需要完成以下三件事情(也就是自定义的ClassLoader需要完成的内容):通过一个类的全限定名(包名+类名)来获取定义此类的二进制字节流。将这个字节流所代表的静态存储结构...原创 2018-11-24 14:09:37 · 1476 阅读 · 0 评论 -
Java socket 网络通信
Java Socket ServerSocket TCP/IP UDP/IP HTTP基本概念在Java原生的API中,客户端与服务器是通过Socket通信的。Socket指的是两台主机之间的连接。基本原理在服务器,你需要编写一个ServerSocket,该ServerSocket用于监听服务器上的某个端口。当客户端的Socket尝试连接服务器端的ServerSocket时...原创 2018-11-21 17:12:23 · 262 阅读 · 0 评论 -
About Volatile
原文链接转载 2018-10-26 19:35:57 · 92 阅读 · 0 评论 -
Java 静态工厂
转载自:关于 Java 的静态工厂方法,看这一篇就够了!小提示:阅读本文大约需15~20分钟。本文略长,所以先来个内容提要序:什么是静态工厂方法Effective Java2.1 静态工厂方法与构造器不同的第一优势在于,它们有名字2.2 第二个优势,不用每次被调用时都创建新对象2.3 第三个优势,可以返回原返回类型的子类2.4 第四个优势,在创建带泛型的实例时,能使代码变得简...转载 2018-09-23 10:53:41 · 135 阅读 · 0 评论 -
Java 读取文本文件
FilePathFileReader 和 FileWriterInputStreamReader 和 OutputStreamWriterFileInputStream 和 FileOutputStreamBufferedReaderFileFile 代表目录或者文件 File类的实例是不可变的;也就是说,一旦创建,由File对象表示的抽象路径名将永远不会改变。下面...原创 2018-08-29 14:22:14 · 88143 阅读 · 10 评论 -
Java Iterator for 循环 NoSuchElementException 异常
Java 用iterator实现多重for循环可能会遇到的问题 Effective Java 中已有相应介绍: 原因就在于for(Iterator<Suit> i = suits.iterator();i.hasNext();){ for(Iterator<Rank> j =ranks.iterator();j.hasNext();){...原创 2018-08-05 21:52:47 · 1061 阅读 · 0 评论 -
Java的存储机制
一、java的六种存储地址及解释1) 寄存器(register)2) 堆栈(stack)3)堆(heap)4)静态存储(static storage)5) 常量存储(constant storage)6) 非RAM存储二、栈、堆、方法区存储的内容堆区栈区方法区三、在Java语言里堆(heap)和栈(stack)里的区别四、 关于String str = “abc...转载 2018-05-31 21:44:40 · 223 阅读 · 0 评论 -
Java抽象类与接口的区别
抽象类接口抽象类和接口的对比什么时候使用抽象类和接口Java8中的默认方法和静态方法很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题。本文我们将仔细讨论这些话题。在讨论它们之间的不同点之前,我们先看看抽象类、接口各自的特性。抽象类抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象...转载 2018-05-30 20:46:44 · 91 阅读 · 0 评论 -
Java final修饰符的使用
final 修饰类final 修饰方法final修饰变量final 修饰类如果一个类被final修饰,说明这个类为最终类,不可能由子类。abstract和final不能同时修饰一个类类名修饰符之间的排列顺序对类的性质没有任何影响final 修饰方法用final修饰的成员方法,是功能和内部语句不能被更改的最终方法,即不能欸子类重新定义。它固定了这个方法所...原创 2018-05-27 16:44:19 · 139 阅读 · 0 评论 -
Java Collection Framework (ArrayList)
ArrayList官方文档(Java9)我的理解(如有错误欢迎指正)关于fail-fastArrayListArrayList内部使用数组存放元素,因此访问元素效率高,插入元素效率低。官方文档(Java9) java.util public class ArrayList extends AbstractList implements Li...原创 2018-05-27 15:31:15 · 174 阅读 · 0 评论