- 博客(33)
- 问答 (1)
- 收藏
- 关注
原创 注解与反射
/自定义注解 import java . lang . annotation . ElementType;//注解可以显示赋值。如果没有默认值,我们就必须给注解赋值 @MyAnnotation2(name = "younger" , schools = {"苏科大" }) public void test() {//注解的参数:参数类型+参数名() String name() default "";
2022-12-08 21:19:05 102
原创 线程同步学习
线程同步机制多个线程操作同一个资源并发:同一个对象被多个线程同时操作线程同步其实就是一种等待机制,多个需要同时访问此对象的线程进入这个对象的等待池形成队列,等待前面线程使用完毕,下一个线程再使用在访问时加入锁机制synchronized,当在一个线程获得对象的排它锁,独占资源,其他线程必须等待,使用后释放锁即可存在以下问题:一个线程持有锁会导致其他所有需要此锁的线程挂起;在多线程竞争下,加锁,释放锁会导致比较多的上下文切换和调度延迟,引起性能问题如果一个优先级高的线程等待一个优先级低的线程释放锁会导致优先级
2022-12-03 21:40:34 102
原创 多线程学习
任何接口,如果只包含唯一一个抽象方法,那么它就是一个函数式接口}对于函数式接口,我们可以通过lambda表达式来创建该接口的对象/*推导lambda表达式//3.静态内部类 static class Like1 implements ILike {//4.局部内部类 class Like3 implements ILike {//5.匿名内部类,没有类的名称,必须辅助接口或者父类 like = new ILike() {} };
2022-11-29 21:43:21 115
原创 Java-IO流学习
I:input 输入(读取)O:output 输出(写入)流:数据(字符,字节) 1个字符=2个字节 1个字节=8个二进制位输入:把硬盘中的数据,读取到内存中使用输出:把内存中的数据,写入到硬盘中保存内存:临时存储硬盘:永久存储。
2022-11-24 21:11:25 105
原创 GUI编程day01
GUI的核心:Swing AWT需要jre环境界面不美观为什么我们要学习?可以写出自己心中想要的一些小工具工作时候,也可能需要维护swing界面,概率极小了解MVC架构,了解监听!包含了很多类和接口!GUI:图形用户元素:窗口,按钮,文本框Frame是一个顶级窗口Panel无法单独显示,必须添加到某个容器中布局管理器大小,定位,背景颜色,可见性,监听。
2022-11-04 16:06:17 64
原创 Java学习day12
注意点super调用父类的构造方法,必须在构造方法的第一个super必须只能出现在子类的方法或构造方法中super和this不能同时调用构造方法Vs this。
2022-10-27 11:28:24 74
原创 Java学习day10
以类的方式组织代码,以对象的组织(封装)数据。抽象三大特性封装继承多态对象,是具体的事物;类,是抽象的,是对对象的抽象。} //和类一起加载的 public static void a() {} //类实例化之后才存在,new public void b() {} }//值传递 public class Demo02 {//1 } //返回值为空 public static void change(int a) {a = 10;} }
2022-10-24 11:01:32 132
原创 Java学习day08
方法包含一个方法头和一个方法体修饰符 返回值类型 方法名 (参数类型 参数名){ ··· 方法体 return 返回值; ···}
2022-10-22 17:22:11 139
原创 eclipse打不开
今天想用下eclipse但是发现打不开,一打开就是下图情况,参阅日志文件可能是jdk版本问题,因为可能装了idea,jdk版本不一样了,去终端看了下版本。
2022-10-15 21:48:10 526
原创 Java学习day01
JRE:Java Runtime Environment,Java运行时环境。JDK:Java Development Kit,Java开发者工具。JVM:Java Virtual Machine,Java虚拟机。编译javac java文件,会生成一个class文件。运行class文件,Java class文件。
2022-10-14 22:19:51 106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人