
Java高级
文章平均质量分 60
陆源东
这个作者很懒,什么都没留下…
展开
-
Java注解与反射
JAVA注解与反射 注解 什么是注解(Annotation)? 注解不是程序,但可以对程序做出解释 可以被其他程序(如编译器)读取 Annotation的格式? "@注释名",例如 : @SuppressWarnings(value=“unchecked”) Annotation 在哪里使用? 可以附加在 package、class、method、field等上面,通过反射机制编程实现元素的访问。 //重写注解 @Override public String toString() {原创 2021-04-30 00:51:35 · 98 阅读 · 0 评论 -
JAVA网络编程
JAVA网络编程 InetAddress 类 (IP类) public class TestInetAddress { public static void main(String[] args) { try { //查询本机地址 InetAddress inetAddress1 = InetAddress.getByName("127.0.0.1"); System.out.println(inetAddres原创 2021-04-28 15:58:05 · 79 阅读 · 0 评论 -
多线程
主线程与子线程 进程与线程 进程是执行程序的一次执行过程,是一个动态的概念,是系统分配资源的单位 一个进程可以包含若干个线程,线程是CPU调度和执行的单位 模拟多线程 真实多线程是指多个CPU,而实际上程序中的多线程是用一个CPU模拟多线程,只不过切换的很快,模拟了同时进行的效果。 线程创建 1.继承Thread类 Thread实现了Runnable接口 1.自定义线程类继承Thread 2.重写run()方法,编写线程执行体 3.创建线程对象,调用start()方法启动线程 run()方法与star原创 2021-04-23 01:11:37 · 140 阅读 · 0 评论 -
静态代理模式
静态代理模式 真实对象和代理对象都要实现同一个接口 代理对象要代理真实角色 好处 代理对象可以实现真实对象许多实现不了的功能 //静态代理 public class StaticProxy { public static void main(String[] args) { GotoSchoolHelper gotoSchoolHelper = new GotoSchoolHelper(new You()); gotoSchoolHelper.goToSchool原创 2021-04-23 01:09:00 · 79 阅读 · 0 评论 -
lambda表达式
lambda表达式 作用 避免匿名内部类定义过多 代码简洁 核心 函数式接口 任何接口,如果只包含了一个抽象方法,那么就是一个函数式接口 对于函数式接口,可以通过lambda表达式来创建该接口的对象 lambda表达式的推导、简化过程 /* 推导lambda表达式 */ public class TestLambda { //3.静态内部类 static class Like2 implements ILike{ @Override public vo原创 2021-04-23 01:10:13 · 70 阅读 · 0 评论