TypechoJoeTheme

Clover 的博客

统计
登录
用户名
密码
/
注册
用户名
邮箱

CloverYou

日出于东却落于西,相识人海却散于席。
搜索到 43 篇与 Java 基础 的结果
2022-01-02

43、java注解

43、java注解
java注解注解,或者叫注释,英文单词是:Annotation注解是一种引用数据类型。编译之后也是生成xxx.class文件怎么自定义一个注解呢?语法格式? [修饰符列表] @interface 注解类型名 {}注解怎么用,用在什么地方?注解使用时的语法格式 @注解类型名注解可以出现在类上、属性上、方法上、变量上等... 注解还可以出现在注解类型上。JDK内置注解Deprecated和@Deprecated注解的程序元素,不推荐使用这样的元素,通常因为它很危险或存在更好的选择。Override 表示一个方法声明打算重写超类中的另一个方法声明SuppressWarnings 指示应该在注解元素(以及包含在该注解元素中的所有程序元素)中取消显示指定的编译器警告。注解的注解叫做元注解元注解什么是元注解用来标注“注解类型”的注解叫做元注解常见的元注解有哪些?Target 这个注解可以用来指定,被标注的注解可以出现在哪些位置上。@Target(ElementType.METHOD)表示被标注的注解只能出现在方法上。Retention用来标注被标注的注解最终保存在哪里。(注解...
CloverYou
2022-01-02

Java 基础

26 阅读
0 评论
2022年01月02日
26 阅读
0 评论
2022-01-02

42、java反射机制

42、java反射机制
java反射机制反射机制有什么用通过java语言中的反射机制可以操作字节码文件。通过反射机制可以操作代码片段。(class文件)反射机制相关类java反射机制的相关类在哪个包下?java的反射机制在 java.lang.reflect.*这个包下java反射机制相关的重要的类有哪些?java.lang.Class 代表字节码文件,代表一个类型、代表整个类java.lang.reflect.Method 代表字节码中的方法,代表类中的方法java.lang.reflect.Constructor 代表字节码中的构造方法字节码,代表类中的构造方法java.lang.reflect.Field代表字节码中的属性字节码。代表类中的成员变量(静态变量和实例变量)获取Class的三种方式需要操作一个类的字节码,首先需要获取到这个类的字节码,怎么获取java.lang.Class实例?第一种Class.forName()静态方法方法的参数是一个字符串字符串需要的是一个完整的类名。完整类名必须带有包名。即使是在java.lang包下的也不能省略Class.forName方式,会导致这个类被...
CloverYou
2022-01-02

Java 基础

28 阅读
0 评论
2022年01月02日
28 阅读
0 评论
2022-01-02

41、关于java中的类加载器

41、关于java中的类加载器
什么是类加载器?类加载器是专门负责加载类的命令或者说工具ClassLoaderjava中的3个类加载器JDK中自带了3个类加载器启动类加载器扩展类加载器应用类加载器假设有这样一段代码String s = "abc";代码在开始执行之前,会将所需要的类全部加载到JVM当中。通过类加载器加载。看到以上代码类加载器会去找String.class文件,找到就加载,那么是怎么进行加载的呢?首先通过“启动类加载器”加载。**“启动类加载器”专门加载jre/lib/rt.jar包下的类,rt.jar都是JDK中最核心的类库。** 如果通过“启动类加载器”加载不到的时候,会通过“扩展类加载器”加载。 **“扩展类加载器”专门加载jre/lib/ext目录下的class文件** 如果“扩展类加载器”没有加载到时,那么会通过“应用类加载器”加载。 “应用类加载器”专门加载:classpath中的jar包(class)java中为了保证类加载的安全,使用了双亲委派机制。优先从“启动类加载器”中加载,这个称为“父”,“父”无法加载到,再从“扩展类加载器”中加载,这个称为“母”。双亲...
CloverYou
2022-01-02

Java 基础

26 阅读
0 评论
2022年01月02日
26 阅读
0 评论
2022-01-02

40、Java 多线程

40、Java 多线程
什么是进程?什么是线程?进程是一个应用程序。线程是一个进程中的执行场景、执行单元。一个进程可以启动多个线程对于Java程序来说,当在DOS命令窗口输入:java Hello World回车之后,会先启动JVM,而JVM就是一个进程。JVM再启动一个主线程调用main方法。同时再启动一个垃圾回收线程负责看护,回收垃圾。使用了多线程机制之后,main方法结束,是不是有可能程序也不会结束。main方法结束只是主线程结束了,主栈空了,其它的栈(线程)可能还在压栈弹栈。> 进程A和进程B的内存独立不共享 > > 在java语言中:线程A和线程B,堆内存和方法区内存共享。但是栈内存独立,一个线程一个栈。 ![多线程内存结构图](http://qiniu-note-image.ctong.top/note/images/image-fcc7160104824cb5b20facbca02b58b5.png) 对于单核的CPU来说,真的可以做到真正的多线程并发吗?对于多核的CPU来说,真正的多线程并发是没问题的,4核CPU表示同一个时间点上,可以真正的有4个进程并发执行。什么是...
CloverYou
2022-01-02

Java 基础

24 阅读
0 评论
2022年01月02日
24 阅读
0 评论
2022-01-02

39、IO和Properties的联合使用

39、IO和Properties的联合使用
IO和Properties的联合使用Properties是一个Map集合,key和value都是String类型。想将userinfo文件中的数据加载到Properties对象当中。userinfo文件内容 userName=UpYou password=123创建一个输入流和一个Map集合private final static String FILE_PATH = "/Users/yct/Desktop/userinfo.txt";try(FileReader fr = new FileReader(FILE_PATH)) { Properties userInfo = new Properties(); }catch(IOException e){ e.getStackTrace(); }调用Properties对象的load方法将文件中的数据加载到Map集合中。文件中的数据顺着管道加载到Map集合中,其中等号左边做key,右边做value。userInfo.load(fr);通过key来获取valueString userName = use...
CloverYou
2022-01-02

Java 基础

29 阅读
0 评论
2022年01月02日
29 阅读
0 评论
CloverYou
日出于东却落于西,相识人海却散于席。
88 文章数
11 评论量
IP信息

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

最新回复

  1. 缓存一致性 - 点击领取
    2022-01-06
  2. 宝宝
    2022-01-02

标签云