
java基础
_高远
self-control,self-free
展开
-
Java基础总结(二)----集合、多线程、io、虚拟机等
Java集合java集合框架的结构List接口List接口通常表示一个列表(数组、队列、链表、栈等),其中的元素可以重复,常用实现类为ArrayList和LinkedList,另外还有不常用的Vector。另外,LinkedList还是实现了Queue接口,因此也可以作为队列使用。Set接口Set接口通常表示一个集合,其中的元素不允许重复(通过hashcode和equals函数保证),常用实现类有H原创 2017-04-04 22:32:08 · 9298 阅读 · 5 评论 -
Java基础总结(一)
Java基础switch能否用string做参数在 Java 7之前,switch 只能支持 byte、short、char、int或者其对应的封装类以及 Enum 类型。在 Java 7中,String支持被加上了。这个新特性是在编译器这个层次上实现的。而在Java虚拟机和字节码这个层次上还是只支持在switch语句中使用与整数类型兼容的类型。这么做的目的就是为了减少这个特性所影响的范围,以降低实原创 2017-04-03 20:10:19 · 724 阅读 · 0 评论 -
nio体系介绍
java.nio体系介绍简介 nio 是New IO 的简称,在jdk1.4 里提供的新api 。Sun 官方标榜的特性如下: 为所有的原始类型提供(Buffer)缓存支持。字符集编码解码解决方案。 Channel :一个新的原始I/O 抽象。 支持锁和内存映射文件的文件访问接口。 提供多路(non-bloking) 非阻塞式的高伸缩性网络I/O 。请查看后文资料 io发展历史学习目的 重原创 2016-04-20 20:28:40 · 1252 阅读 · 0 评论 -
XStream4Java高级应用
XStream4Java高级应用操作环境jdk1.7myeclipse10.7xstream1.4.8需要使用到的包xstream-1.4.8.jarxmlpull-1.1.3.1.jarxpp3_min-1.1.4c.jar为什么使用xstream Xstream是一种OXMapping 技术,是用来处理XML文件序列化的框架,在将JavaBean序列化,或将XML文件反序列化原创 2016-05-11 18:57:39 · 1750 阅读 · 0 评论 -
io
IO流总结继承关系图字符流和字节流的区别字符流操作的时候会使用到缓冲区,而字节流操作的时候是不会使用到缓冲区的。字符流多处理字符流,特别是中文字符以及一些文件的读写操作;字节流多处理一些二级制文件像图片、MP3、视频等。字符流转向字节流的桥梁:InputStream和OutputStream一个简单的例子public class Bytes2Chars { /* * 测试输原创 2016-03-13 18:17:26 · 636 阅读 · 0 评论 -
java多线程典型例子及分析
java多线程典型例子及分析线程的一些常用简单的知识点join() Thread提供了让一个线程等待另一个线程完成的方法–join()方法:比如在线程B中调用了线程A的Join()方法,直到线程A执行完毕后,B才会继续执行。yield() 线程如果调用了yield()方法可以让运行状态的线程转入就绪状态。这个方法一般不用,原因:因为如果你将某个线程调用该方法之后,可能马上又会执行,也可以能稍后执原创 2016-03-12 23:08:10 · 1010 阅读 · 0 评论 -
Java:String、StringBuffer和StringBuilder的区别
1 StringString:字符串常量,字符串长度不可变。Java中String是immutable(不可变)的。String类的包含如下定义:[java] view plaincopy/** The value is used for character storage. */ private final char转载 2015-06-09 11:30:37 · 494 阅读 · 0 评论 -
Java finally语句到底是在return之前还是之后执行?
网上有很多人探讨Java中异常捕获机制try...catch...finally块中的finally语句是不是一定会被执行?很多人都说不是,当然他们的回答是正确的,经过我试验,至少有两种情况下finally语句是不会被执行的:(1)try语句没有被执行到,如在try语句之前就返回了,这样finally语句就不会执行,这也说明了finally语句被执行的必要而非充分条件是:相应的try语句一转载 2016-03-18 11:14:06 · 706 阅读 · 0 评论 -
java集合框架总结
Tag1:自己总结,如有什么问题,会及时更正。Tag2:重点在于集合框架结构分析和底层数据结构实现原理。一、集合框架结构图二、分类分析1、常用List总结红色编号1:以上四个方法均直接或者间接继承自AbstractList,都可以储存相同数值。其中,ArrayList在实际运用中使用最多,LinkedList其次。其它两个基本不用。由于ArrayList和L原创 2016-03-02 18:35:46 · 1573 阅读 · 0 评论 -
探秘Java中String、StringBuilder以及StringBuffer
探秘Java中String、StringBuilder以及StringBuffer 相信String这个类是Java中使用得最频繁的类之一,并且又是各大公司面试喜欢问到的地方,今天就来和大家一起学习一下String、StringBuilder和StringBuffer这几个类,分析它们的异同点以及了解各个类适用的场景。下面是本文的目录大纲: 一.你了解String类吗?转载 2015-12-01 15:52:22 · 726 阅读 · 0 评论 -
OkHttp_3.12.0源码分析
OkHttp_3.12.0源码分析基于OkHttp:3.12.0:https://github.com/square/okhttp/tree/okhttp_3.12.xRTFSCRead The Fucking Source Code流程分析用户层面调用形式:OkHttpClient#newCall(new Request())#enquenue(new Callback(...原创 2019-07-31 22:33:27 · 920 阅读 · 0 评论