![](https://img-blog.csdnimg.cn/20210407212343366.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java学习
文章平均质量分 78
对于学习Java的知识总结和代码分享。
00耿鬼
纯小白,求大佬指点
展开
-
Java反射基础学习总结
一、反射的概述 什么是反射 Reflection(反射)是Java被视为动态语言的关键,反射机制允许程序在执行期间借助Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。 反射就是把java类中的各种成分映射成一个个的Java对象 加载完类之后,在堆内的方法区中就产生了一个Class类型的对象,这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构,例如:一个类里有成员变量,方法,包等信息,通过反射可以把类中的个个组成信息映射为对象。 注:一个类在内存中只有原创 2021-04-21 21:11:16 · 300 阅读 · 2 评论 -
Java注解学习总结
注解的概念 Java注解(Annotation)是从JDK5.0开始引进的新技术。 作用:不是程序本身,可以对程序作出解释。 可以被其他程序(如编译器等)读取。 格式:注解是以"@注释名"在代码中存在的,其还可以添加参数值。 如:@SuppressWarnings(value = “unchecked”) 在哪使用:可以附加在package,class,method,field等上面,相当于给他们添加了额外的辅助信息,我们可以通过反射机制编程实现对这些元数据的访问。 内置注解 Java 定义了一套注解,共有原创 2021-04-12 21:27:53 · 168 阅读 · 1 评论 -
Java关于UDP网络编程和多线程实现简易聊天功能
UDP网络编程 基于这段时间的对于Java网络编程基础的学习,实现了使用UDP网络编程结合多线程实现聊天式信息交换的小练习。 关于这方面写了两个代码,一个是单方面的通讯,一个是结合多线程进行的双方聊天通讯,双个代码其实区别不大,后一个代码是在前一个代码的基础上使用多线程进行改进。不过在IDEA上的控制台无法实现同屏信息交互,对于运行模拟时比较繁琐与不方便。 基础的UDP聊天使用Java实现 代码把信息从sender发送给Receive,UDP网络编程要注意端口的确认,确保通过端口连接发送信息和接收信息。同时原创 2021-04-07 21:20:19 · 520 阅读 · 9 评论 -
多线程生产者消费者问题
生产者消费者问题 该问题需要使用线程协作和线程通讯,这是一个线程同步问题,生产者和消费者共享一个资源,并且生产者和消费者之间相互依赖互为条件 问题分析: 对于生产者,没有生产产品之前要通知消费者等待,而生产产品之后又需马上通知消费者消费。 对于消费者,在消费之后,要通知生产者已经结束消费,需要生产新的产品供给消费。 在生产者消费者问题中只使用synchronized是不满足的,synchronized实现同步但不能实现线程之间的通信。 关于线程通信 java提供了几个方法解决线程之间通信的问题。原创 2021-04-01 20:53:56 · 143 阅读 · 2 评论 -
对于学习JAVA多线程的总结
@对于学习JAVA多线程的总结 对于多线程 因为本人为计算机专业的学生,所以此处不对线程,进程的概念、优先级、动态过程等进行过多的描述总结,主要对线程的创建,同步方法的使用等进行总结。 关于线程 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。一个进程一直运行,直到所有的非守护线程都结束运行后才能结束。 线程的创建 自定义线程类继承Thread类 然后原创 2021-04-01 20:11:16 · 277 阅读 · 4 评论