10 2021 档案
摘要:目录1 IO,NIO,AIO1.1 各个基本概念1.1.1 同步阻塞IO1.1.2 同步非阻塞 IO模型1.1.3 IO复用模型 (NIO 方法)1.1.4 异步非阻塞 (AIO方法,JDK7 发布)1.2 NIO详解1.2.1 Buffer读写数据1.2.2 Buffer和clear方法1.2.3
阅读全文
摘要:1 IO流基础 javaIO就是输入输出体系,简单的理解就是java对于文件内存网络资源的操作,在java传统的IO体系中,虽然可以完成基本所有需求的操作,但是为了实现java一次编写到处运行的目标,java虚拟机在各个操作系统上做了很多让步,放弃了很多操作系统的特性,这样的结果只能使java的IO
阅读全文
摘要:1 序列化 1.1 基本概念理解 Java 对象序列化用于作为一种将 Java 对象的状态转换为字节数组,以便存储或传输的机制,以后,仍可以将字节数组转换回 Java 对象原有的状态。 序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流
阅读全文
摘要:1 正则表达式 1.1 正则表达式基础知识 先从简单的开始。假设你要搜索一个包含字符cat的字符串,搜索用的正则表达式就是cat。如果搜索对大小写不敏感,单词catalog、Catherine、sophisticated都可以匹配。 1.1.1 句点符号 假设你在玩英文拼字游戏,想要找出三个字母的单
阅读全文
摘要:1 接口回调 1.1 接口回调概念 什么是接口回调 接口回调是指:可以把使用某一接口的类创建的对象的引用赋给该接口声明的接口变量,那么该接口变量就可以调用被类实现的接口的方法。实际上,当接口变量调用被类实现的接口中的方法时,就是通知相应的对象调用接口的方法,这一过程称为对象功能的接口回调。 inte
阅读全文
摘要:1 class对象详解 java中把生成Class对象和实例对象弄混了,更何况生成Class对象和生成instance都有多种方式。所以只有弄清其中的原理,才可以深入理解。首先要生成Class对象,然后再生成Instance。那Class对象的生成方式有哪些呢,以及其中是如何秘密生成的呢? Clas
阅读全文
摘要:原文出处: http://www.cnblogs.com/iceAeterNa/p/4877549.html 1 堆基本概念 虚拟机在内存中申请一片区域,由虚拟机自动管理,用来满足应用程序对象分配的空间需求,即堆空间。 由于程序运行的局部特性,程序创建的大多数对象都具有非常短的生命周期,而程序也会创
阅读全文
摘要:1 java运算符 1.1 各个运算符一览 序号 符号 名称 结合性(与操作数) 对目 说明 1 . 点 从左到右 双目 () 圆括号 从左到右 [ ] 方括号 从左到右 2 + 正号 从右到左 单目 - 负号 从右到左 单目 ++ 自增 从右到左 单目 前缀增,后缀增 -- 自减 从右到左 单目
阅读全文
摘要:1 异常讲解 1.1 异常机制概述 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。 1.2 异常处理的流程 当程序中抛出一个异常后,程序从程序中导致异常的代码处跳出,java虚拟机检测寻找和
阅读全文
摘要:在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用 1 Date类型 1.1 使用Date类代表当前系统时间 Date d = new Date(); S
阅读全文
摘要:1 自动装箱与拆箱 1.1 简单理解 自动装箱和拆箱从Java 1.5开始引入,目的是将原始类型值自动地转换成对应的对象。自动装箱与拆箱的机制可以让我们在Java的变量赋值或者是方法调用等情况下使用原始类型或者对象类型更加简单直接。 如果在Java1.5下进行过编程的话,你一定不会陌生这一点,你不能
阅读全文
摘要:1 概览 Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。 TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。 简单的一个例程: import java.util.Timer; import java.util.Timer
阅读全文
摘要:目录1 生成jar包1.1 准备代码1.2 准备文件1.3 生成jar文件1.3.1 不包含MANIFEST.MF生成1.3.1.1 生成jar包1.3.1.2 修改MANIFEST.MF文件1.3.2 直接指定MANIFEST.MF1.4 运行hello.jar文件2 jar包加密2.1 前言2.
阅读全文
摘要:1 this理解 1.1 this基础讲解 Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this。并且this
阅读全文
摘要:1 重载 1.1 重载和重写注意点 重载和重写的关键点: private: 一个私有的java方法是不能被重写的,因为它对子类压根就不可见 final:重载一个final的方法是可以的,但是不能重写它,因此父类如果将方法声明为final的就可保证所有子类的调用此方法时调用的都是父类的方法。 fina
阅读全文