07 2019 档案
摘要:反射: 反射Reflection: 把java类中的各种结构(方法、属性、构造器、类名)映射成一个个的Java对象。 利用反射技术可以对一个类进行解剖,反射是框架设计的灵魂。 //在运行期间,一个类,只有一个Class对象产生。 1、源头: 获取class对象Class clz =Class.for
阅读全文
摘要:TCP传输协议 TCP:一种面向连接(连接导向)的、可靠的、 基于字节流的运输层(Transport layer)通信协议 。 特点:1.面向连接 2.点到点通信 3.高可靠性 4.占用系统资源多、效率低 基本流程: 创建客户端 1、建立连接: 使用Socket创建客户端 +服务的地址和端口 2、操
阅读全文
摘要:IP地址 用来标识网络中的一个通信实体的地址。通信实体可以是计算机、路由器等。 IP地址分类 IPV4:32位地址,以点分十进制表示,如192.168.0.1 IPV6:128位(16个字节)写成8个16位的无符号整数,每个整数用四个十六进制位表示,数之间用冒号(:) 分开,如:3ffe:3201:
阅读全文
摘要:任务定时调度: java.util.Timer:类似闹钟的功能,本 身实现的就是一个线程 java.util.TimerTask:一个抽象类,该类实现了Runnable接口,所以该类具备多线程的能力。 //任务调度: Timer 和TimerTask类public class TimerTest01
阅读全文
摘要:线程状态: 5个状态:新生状态、就绪状态、运行状态、阻塞状态、死亡状态 线程方法: sleep () 使线程停止运行一段时间,将处于阻塞状态 如果调用了sleep方法之后,没有其他等待执行的线程,这个时候当前线程不会马上恢复执行! join () 阻塞指定线程等到另一个线程完成以后再继续执行。 yi
阅读全文
摘要:• λ希腊字母表中排序第十一位的字Lambda, • 避免匿名内部类定义过多 • 其实质属于函数式编程的概念 (params) -> expression (params) -> statement (params) -> { statements} 例: package com.sxt.threa
阅读全文
摘要:两种方式:继承Thread或者实现Runable接口 定义一个类:pThrad p = new pThread(143); Thread:调用方法:p.start(); Runable调用方法:new Thread(p).start(); 创建线程方式一:1.实现Runable,重写run方法(ru
阅读全文
摘要:字节流: FileInputStream:通过字节的方式读取文件,适合读取所有类型的文件(图像、视频等),全字符请考虑FileReader FileOutputStream:通过字节的方式写出或追加数据到文件,适合所有类型的文件(图像、视频等),全字符请考虑FileWriter 字符流: FileR
阅读全文
摘要:String: String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。 字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为 String 对象是不可变的,所以可以共享。 StringBuilder/StringBuffer:
阅读全文
摘要:静态变量 static变量也称作静态变量,静态变量和非静态变量的区别是: 静态变量:静态变量被类中所有的对象所共享,它将变量值存储在一个公共的内存地址,因为地址公共,所以如果某个对象修改了静态变量的值,那么同一个类的所有对象都会受到影响。 非静态变量:非静态变量是对象所拥有的,在创建对象的时候被初始
阅读全文
摘要:1. java.lang.ClassCastException:... 类型转化错误 。 2.java.lang.ArrayIndexOutOfBoundsException:....数组越界。 3.NullPointerException: 空指针异常 4.ArithmeticException:
阅读全文
摘要:private、default、protected、public的作用范围 private:表示私有,只有自己的类能访问。 子类能继承,但是不能调用。 default:表示没有修饰符修饰(即默认),只有同一个包的类能访问。 protect:表示可以被同一个包的类以及其它包的子类访问。 public:
阅读全文
摘要:java中"=="与equals的区别 java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。 2.复合数据类型(类) 当他们用(==)
阅读全文
摘要:• 栈: • 存放:局部变量 • 先进后出,自下而上存 • 方法执行完毕,自动释放空间 • 堆: • 存放new出来的对象 • 需要垃圾回收器来回收 • 方法区: • 存放:类的信息(代码)、 static变量、字符串常量等.
阅读全文