- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 反射机制____反编译某个类的所有属性Field
/* java.lang.reflect.Field;类中的属性*/import java.lang.reflect.*;public class Test09{ public static void main(String[] args) throws Exception{ //获取整个类 Class c = Class.forName("java.lang.String"...
2020-02-29 23:31:19 132
原创 IO和Properties的联合应用
/*IO和Propertiesdbinfo文件里面的内容是:username=scott*/import java.io.*;import java.util.*;public class Test08{ public static void main(String[] args) throws Exception{ //1.创建属性对象 Properties ...
2020-02-29 20:41:43 171
翻译 反射机制____关于java语言中的可变长参数
/* 关于java中的可变长参数*/class Test07{ //m1方法有一个 int类型 的可变长参数 public static void m1(int... a){ //m1方法在调用的时候,传递的实参可以是 0-N 个 System.out.println("Test"); } //如果可以精确匹配的方法,则调用该方法,不会再去执行可变长参数的那个方法 pub...
2020-02-29 18:56:01 144
翻译 java反射机制____通过Class类对象创建java对象
/* 获取class类型的对象之后,可以创建该“类”的对象*/class Test07{ public static void main(String[] args) throws Exception{ //将A.class文件装载到JVM中的过程 Class c = Class.forName("Employee"); //创建此 class对象 所表示的类的一个新实例...
2020-02-29 18:30:39 608
原创 java反射机制__获取Class类型对象的三种方式
/* 获取Class类型对象的三种方式*/import java.util.Date;class Test07{ public static void main(String[] args) throws Exception{ //第一种方式: Class c1 = Class.forName("Employee"); //c1引用保存内存地址指向堆中的对象,该对象代表的是Em...
2020-02-29 18:01:56 670 3
原创 java反射机制__reflect概述
/*以下是sun提供的反射机制中的类java.lang.Class;java.lang.reflect.Constructor;java.lang.reflect.Field;java.lang.reflect.Method;java.lang.reflect.Modifier;反射机制的作用:1.反编译:.class—>.java2.通过反射机制访问java类的属性,方法...
2020-02-29 17:29:28 132
原创 多线程同步synchronized详解01
t1和t2异步编程模型:t1线程执行t1的,t2线程执行t2的,两个线程之间谁也不等谁同步编程模型:t1线程和t2线程执行,当t1线程必须等t2线程执行结束之后,t1线程才能执行什么时候要同步呢?为什么要引入线程同步呢?1.为了数据的安全,尽管应用程序的使用率降低,但是为了数据的安全,必须加入线程同步机制,线程同步机制使程序变成了(等同)单线程2.什么条件下要使用线程同步?第一,必须是...
2020-02-29 11:45:10 115
翻译 线程的调度与控制____线程的优先级
/*三个方法:1.获取当前线程对象:Thread.currentThread();2.给线程起名:t.setName("t");3.获取线程的名字:t.getName();*/class Test04{ public static void main(String[] args){ //如何获取当前线程对象 Thread t = Thread.currentThread(...
2020-02-29 09:52:45 104
翻译 java中线程的创建与启动
/*在java语言中实现多线程的第一种方式: 第一步:继承java.lang.Thread; 第二步:重写run方法三个知识点: 如何定义线程? 如何创建线程? 如何启动线程?*/class Test03{ public static void main(String[] args){ //创建线程 Thread t = new Processor();//多态,父...
2020-02-28 14:12:29 76
翻译 使用进程和线程分析java的运行原理
java命令会启动java虚拟机,启动JVM,等于启动了一个应用程序,表示启动了一个进程。该进程会自动启动一个“主线程”,然后主线程去调用某个类的main方法,所以main方法运行在主线程中。在此之前的所有程序都是单线程的。...
2020-02-28 13:35:37 88
翻译 进程和线程的区别?
1.什么是进程?一个进程对应一个应用程序例如:在windows操作系统中启动word就表示启动了一个进程。在java的开发环境下启动java虚拟机JVM,就表示启动了一个进程。现在的计算机都是支持多进程的,在同一个操作系统中,可以同时启动多个进程。2.多进程有什么作用?单进程计算机只能做一件事情玩电脑,一边玩游戏(游戏进程),一边听音乐(音乐进程)对于单核计算机,在同一时间点上,游戏进...
2020-02-28 13:21:19 97
翻译 Reader和Writer继承关系结构图
java语言中的流分为四大家族:(InputStream,OutputStream,Reader,Writer)
2020-02-27 18:52:11 438
翻译 InputStream和OutputStream继承关系结构图
java语言中的流分为四大家族:(InputStream,OutputStream,Reader,Writer)
2020-02-27 18:45:47 1753
翻译 关于java语言访问控制权限修饰符
关于java语言访问控制权限修饰符:修饰类,修饰方法,修饰变量private 只能在本类中访问缺省 本类,同一包下,不同包下不行protected 本类,同一包下,不同包下不行,但是子类可以public 可以在任何位置访问...
2020-02-03 21:19:42 192
原创 java中 super关键字用在构造方法中
super关键字用在构造方法中语法:super(实参);作用:通过子类的构造方法去调用父类的构造方法语法规则:一个构造方法第一行如果没有this(…) 也没有显示的去调用super(…)系统会默认的调用super();注意:super(…)的调用只能放在构造方法的第一行this(...)的调用也只能放在构造方法的第一行所以super(…)和this(…)不能共存通过...
2020-02-02 13:40:22 251
原创 关于java语言中向上转型和向下转型
关于java语言中向上转型和向下转型1.向上转型(upcasting):子----父向上转型又被称为自动类型转换父类型的引用指向子类型的对象2.向下转型(downcasting):父----子注意:无论是向上转型还是向下转型,两个类之间必须要有继承关系instanceof的用法(引用 instanceof 类型)(a instanceof Cat)如果结果为true,则表示...
2020-02-01 20:58:28 105
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人