随笔分类 - Java
摘要:**类的访问控制符**: 1. public 2. protect 3. 默认 4. private访问控制符主要针对外部访问而言,在一个类的内部所有成员之间可以相互访问,访问控制符是透明的。类的访问控制符**: 1. public 2. protect 3. 默认 ...
阅读全文
摘要:1.动态代理是指客户通过代理类来调用其他对象(被代理类)的方法,并且是程序在运行时根据需要动态创建目标类的代理对象使用场合:调试、远程方法调用 原理:使用一个代理将对象包装起来,然后用代理对象取代原始对象,任何对原始对象的调用都要通过代理,代理对象决定是否以...
阅读全文
摘要:使用反射机制,获取所有的属性(熟悉)和后者获取指定属性(掌握) 获取权限修饰符获取变量类型获取变量名获取属性各部分的内容public class TestField { /** * 1.使用反射获取运行时类的所有属性信息 */ @...
阅读全文
摘要:一、反射,被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能操作任意对象内部属性及方法。 正常方式:引入需要的“包类”名称–>通过new实例化–>取得实例化对象反射方式:实例化对象–>getClass(...
阅读全文
摘要:綫程通信wait():令當前綫程挂起,並釋放CPU資源,釋放鎖,而當前綫程則進入到綫程等待隊列notify()/notifyAll():喚醒正在等待的綫程中,優先級最高的(所有的)綫程結束等待功能:數據遞加,綫程“甲”、“乙”交替執行,輸出數據 以上這些代碼...
阅读全文
摘要:实现接口–同步方法 同步方法:将操作共享数据的方法声明为synchronized,即此方法为同步方法,能够保证其中一个线程执行此方法时,其他线程等待。锁默认的是当前对象代码块public class Test4 { public static void...
阅读全文
摘要:1.同步机制: java任意类型的对象都有一个标志位该标志位有0、1两种状态,其开始状态为1,当某个状态执行了synchronized(object)语句后object对象的标志位变为0状态,直到执行完整个synchronized语句中的代码,该对象的标志位...
阅读全文
摘要:1.使用静态修饰符实现属性共享数据2.多线程优点:1.提高应用程序的响应2.提高CPU的利用率3.改善程序结构3.多线程分类:守护线程和用户线程4.线程的生命周期新建、就绪、运行、阻塞、死亡5.代码实例public class Test1 { publ...
阅读全文
摘要:1.处理流之二:转换流InputStreamReader和OutputStreamWriter2.当作用的文件就是一个文本文件且使用字节流传输时,需要把它转换成字符流,再在外面加上缓冲流以加速传输,比如:从键盘输入System.in默认是字节流,此时就可以考...
阅读全文
摘要:1.IO体系:抽象基类——节点流(文件流)——缓冲流(处理流的一种)InputStream ——FileInputStream——BufferedInputStreamOutputStream——FileOutputSteam——BufferedOutpu...
阅读全文
摘要:1.IO体系:抽象基类 ——节点流(文件流)InputStream —— FileInputStreamOutputStream ——FileOutputSteamReader ——FileReaderWriter ...
阅读全文
摘要:IO体系: 抽象基类————节点流(文件流)InputStream——FileInputStream(字节流)OutputStream——FileOutputSteam(字节流)Reader ————FileReader(字符流)Writer————Fi...
阅读全文
摘要:结构: 注:此IO包下主要介绍: 节点流:(字节流)FileInputStream、FileOutputStream、(字符流)Filereader、FileWriter 处理流(缓冲流):(字节流)BufferedInputStream、BufferedO...
阅读全文
摘要:1.UDP协议:将数据、源、目的封装成数据包,不需要建立连接每个数据包大小在64K一下因无需建立连接,所以是不可靠的发送完毕,无需释放资源,速度快2.UDP编程步骤:发送端:1.创建发送端对象(new DatagramSocket())2.准备要发送的数据,...
阅读全文
摘要:java.net 包中提供了两种常见的网络协议的支持:TCP:TCP 是传输控制协议的缩写,它保障了两个应用程序之间的可靠通信。通常用于互联网协议,被称 TCP / IP。TCP协议:使用TCP协议前需要建立TCP链接形成数据传输通道传输前采用三次握手方式,...
阅读全文
摘要:1.概念序列化:把Java对象转换为字节序列的过程称为对象的序列化 反序列化:把字节序列恢复为Java对象的过程称为对象的反序列化注:只有实现了Serializable和Externalizable接口的类的对象才能被序列化2.作用:对象的字节序列永久地保存...
阅读全文
摘要:1.首先安装JDK和Tomcat(我的tomcat是解压缩版的)2.配置JDK环境变量3.配置tomcat环境变量4.在MyEcliipse中配置JDK(可以使用MyEclipse自带的tomcat,但可能版本不适合,也可以使用刚才安装的tomcat) –>...
阅读全文
摘要:package 包装类;/** *8种基本数据类型对应一个类,此类即为包装类 * 基本数据类型、包装类、String之间的转换 * 1.基本数据类型转成包装类(装箱): * ->通过构造器 :Integer i = new Integer(11) * -...
阅读全文
摘要:定义 一种形态的多种表现形式多态性的前提 继承和重写程序运行分为编辑状态和运行状态 对于多态性来讲: 编辑时“看左边”,将此引用变量理解为父类类型,所以此时引用不能调用子类特有的方法,若想调用的话需要向下转型运行时“看右边”,将次引用变量理解为子类类型,所以...
阅读全文
摘要:1.线程: 线程时轻量级的进程线程没有独立的地址空间线程是有进程创建的(寄生在进程)一个进程可以拥有多个线程2.线程的状态: 新建、就绪运行阻塞、死亡3.java中一个类要当作线程来使用有两种方法 1.继承Thread类,并重写run函数2.实现Runna...
阅读全文