java复习
Elding
这个作者很懒,什么都没留下…
展开
-
JAVA复习——静态代理、动态代理
package com.atguigu.Reflection;/**静态代理测试 * @auther Elding_xrl * @create 2020-07-07-15:00 */interface Cloth { void clothdosmthing();}//代理类class colthFactory implements Cloth{ private Cloth cf; public colthFactory(Cloth cf){原创 2020-07-07 16:33:58 · 981 阅读 · 0 评论 -
JAVA复习-反射之Class类
package com.atguigu.Reflection;import com.atguigu.JavaImportant.Person;import org.junit.Test;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;/**@auther Elding_xrl@create 2020-07-02-16:59关于java.原创 2020-07-06 12:42:03 · 114 阅读 · 0 评论 -
Java复习——对象流、序列化
/**@create 2020-06-19-10:57@auther Elding_xrl对象流的使用:ObjectInputStream 和 ObjectOutputStream作用:用于存储和读取基本数据类型数据或对象的处理流。强大之处 可以把java中的对象写入到数据源中,也能吧对象从数据源中还原回来。序列化机制:允许把内存中的java对象转换成与平台无关的二进制,然后永久的保存在磁盘上,通过网络的形式将二进制流传输到另一个节点。//当其他程序获取这个二进制流,则可以转换成内存中原创 2020-06-19 16:38:26 · 148 阅读 · 0 评论 -
java复习——线程创建之实现Runnable接口
package com.atguigu.communication;/**@auther Elding_xrl@create 2020-06-03-16:23例题:两个线程交替打印0-100涉及到的三个方法:waite:一旦执行此方法,当前线程就进入阻塞状态,并释放同步监视器;notify:一旦执行此方法,就会唤醒当前阻塞状态的线程(优先级较高的那个);notifyAll:一旦执行此方法,就会唤醒所有阻塞状态的线程说明:1、watie(),notify(),notifyAll()都原创 2020-06-18 17:47:12 · 160 阅读 · 0 评论 -
java复习——线程创建之实现Callable接口
package com.atguigu.communication;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.FutureTask;/**@auther Elding_xrl@create 2020-06-03-17:34创建线程的方式三:实现Callable接口 —> JDK 5.0新增*///原创 2020-06-18 17:46:29 · 135 阅读 · 0 评论 -
java复习——单例模式(线程安全)
package com.atguigu.ThreadJava;/**@auther Elding_xrl@create 2020-06-02-17:16单例模式*/public class Instance {//饿汉式//1、创建私有构造器private Instance() {}//2、创建私有对象private static Instance is = new Instance();//3、通过方法获取对象public static Instance getIn原创 2020-06-18 17:45:28 · 97 阅读 · 0 评论 -
java复习——线程创建之继承Thread
package com.atguigu.ThreadJava;/**@auther Elding_xrl@create 2020-06-02-10:22创建多线程的方式1:1、创建一个继承Thread的子类2、子类中重写Thread的run()方法 --> 将要执行的操作声明在run()方法中;3、创建一个子类对象4、子类对象调用start()方法*/class MyThread extends Thread{@Overridepublic void run() {sup原创 2020-06-18 17:44:17 · 145 阅读 · 0 评论 -
java复习——线程创建之线程池
package com.atguigu.ThreadJava;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.ThreadPoolExecutor;/**@auther Elding_xrl@create 2020-06-15-16:18创建线程的方式4:使用线程池*/public class CachedT原创 2020-06-18 17:43:30 · 80 阅读 · 0 评论 -
java复习——服务端与客户端socke
package com.atguigu;import org.junit.Test;import java.io.*;import java.net.InetAddress;import java.net.ServerSocket;import java.net.Socket;/**@auther Elding_xrl@create 2020-06-18-15:171、创建服务器端的ServerSocket,指明自己的端口号2、调用accept()表示接受来自于客户端的socket原创 2020-06-18 17:33:21 · 117 阅读 · 0 评论 -
java复习——IO流
package com.atguigu.JavaIO;import org.junit.Test;import java.io.File;import java.io.FileReader;import java.io.IOException;/**@auther Elding_xrl@create 2020-06-15-19:46一、流的分类:1、操作数据单位:字节流、字符流2、数据的流向:输入流、输出流3、流的角色:节点流、处理流二、流的体系结构抽象基类原创 2020-06-18 17:28:58 · 165 阅读 · 0 评论 -
复习源码分享——Map集合的便利
package com.atguigu.JavaImportant;import org.junit.Test;import java.util.*;/**@auther Elding_xrl@create 2020-06-07-14:26一、|---->Map:双列数据,存储key-value对的数据 —类似于高中的函数:y=f(x) |---->HashMap:作为Map的主要实现类。线程不安全,效率高;能存储null的Key-value |----&原创 2020-06-18 17:27:36 · 327 阅读 · 0 评论