摘要: 注解和反射(三)类加载器、动态创建对象 类加载器 类加载器的作用 将class文件的字节码内容加载到内存中,并将这些静态数据转换成方法区的运行时数据结构,然后在堆中生成一个代表这个类的java.lang.Class对象,作为方法区中类数据的访问入口 获得类的信息 看实例 动态创建对象 创建类的对象: 阅读全文
posted @ 2022-02-22 07:58 史小鹏 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 注解和反射(二)反射、Class类 反射机制 静态和动态语言 动态语言 在运行时可以改变其结构的语言(如新的函数、对象、代码) C#、Python、PHP、JavaScript 静态语言 与动态语言相对应的,运行时结构不可变的语言就是静态语言 Java、C、C++ Java不是动态语言,但Java可 阅读全文
posted @ 2022-02-21 14:51 史小鹏 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 注解和反射(一)注解 注解(Annotation) 注解的作用 不是程序本身,可以对程序作出解释,(这一点和注释(comment)没什么区别) 可以被其他程序(比如:编辑器)读取 注解带有检查的约束,可以保障程序的正确性 注解(Annotation)的格式 格式: @注释名 举例: @Overrid 阅读全文
posted @ 2022-02-21 11:12 史小鹏 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 多线程(五)线程协作、线程池 线程协作 生产者消费者问题 线程同步问题,生产者和消费者共享同一个资源,并且生产者和消费者之间相互依赖,互为条件 生产者:没有生产产品之前,要通知消费者;生产了产品之后,要通知消费者消费 消费者:消费之后,通知生产者已经结束消费,需要生产新的产品 生产者消费者问题中,仅 阅读全文
posted @ 2022-02-20 18:56 史小鹏 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 多线程(四)锁 死锁 一个同步块同时拥有“两个以上对象的锁”时,就可能会发生“死锁”的问题(相互等待对方的资源) 产生死锁的条件 以下死锁的四个必要条件,只要想办法破其中的任意一个或者多个条件就可以避免死锁的发生 互斥条件:一个资源每次只能被一个进程使用 请求与保持条件:一个进程因请求资源而阻塞时, 阅读全文
posted @ 2022-02-20 14:20 史小鹏 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 多线程(三)线程、线程同步 线程五大状态 哪五大状态 创建状态(NEW) 就绪状态(RUNNABLE) 阻塞状态(BLOCKED) 运行状态 死亡状态 五大状态的关系 创建状态**--启动线程--》**就绪状态 创建状态:Thread t = new Thread(),线程对象一旦创建就能进入到了新 阅读全文
posted @ 2022-02-20 10:57 史小鹏 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 多线程(二)静态代理、Lamda表达式 静态代理模式 概念 真实对象和代理对象都要实现同一个接口 代理对象要代理真实角色 好处 代理对象能做真实对象做不了的 真实对象专注做自己的事情 代码实例 public class StacticProxy { public static void main(S 阅读全文
posted @ 2022-02-18 16:22 史小鹏 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 多线程(一)概念、线程 进程、线程、程序 进程 一个进程可以有多个线程(如视频中听声音,看图像,看弹幕) 进程是程序执行的过程 进程是系统资源分配的单位 一个进程至少有一个线程 线程是cpu调度和执行的单位 线程 线程是独立执行的概念 进程 进程创建(三种方式) 方式1:Thread class(重 阅读全文
posted @ 2022-02-17 14:25 史小鹏 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 网络编程(七)URL下载网络资源 URL URL组成 统一资源定位符:定位资源,定位互联网上的某一个资源 DNS域名解析:把一个域名(www.baidu.com)变成一个IP /* url的组成: 协议://ip地址:端口/项目名/资源 */ URL方法 Modifier and Type Meth 阅读全文
posted @ 2022-02-16 19:26 史小鹏 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 网络编程(六)UDP的应用 UDP实现消息发送 发送短信,不用连接,需要知道对方的地址! 用到DatagramSocket类和 因为UDP没有真正的服务器和客户端的概念,所以直接启动客户端不启动服务器也不会报错 代码实现 发送端 //不需要连接服务器 public class UdpClientDe 阅读全文
posted @ 2022-02-16 18:35 史小鹏 阅读(94) 评论(0) 推荐(0) 编辑