摘要:
注解 1、注解,或者叫做注释类型,英文单词是:Annotation 疑问:注解到底是干啥的????????? 2、注解Annotation是一种引用数据类型。编译之后也是生成xxx.class文件。 3、怎么自定义注解呢?语法格式? [修饰符列表] @interface 注解类型名{ } /*自定义 阅读全文
摘要:
反射机制调用方法 (*****) invoke package com.bjpowernode.java.reflect; import com.bjpowernode.java.service.UserService; import java.lang.reflect.Method; /* 重点: 阅读全文
摘要:
Method package com.bjpowernode.java.reflect; import java.lang.reflect.Method; import java.lang.reflect.Modifier; /* 作为了解内容(不需要掌握): 反射Method */ public 阅读全文
摘要:
可变长参数 int... args 这就是可变长度参数 语法是:类型... (注意:一定是3个点。) 1、可变长度参数要求的参数个数是:0~N个。 2、可变长度参数在参数列表中必须在最后一个位置上,而且可变长度参数只能有1个。 3、可变长度参数可以当做一个数组来看待 package com.bjpo 阅读全文
摘要:
反射属性 package com.bjpowernode.java.reflect; import java.lang.reflect.Field; import java.lang.reflect.Modifier; /* 反射Student类当中所有的Field(了解一下) */ public 阅读全文
摘要:
绝对路径 一种比较通用的一种路径。即使代码换位置了,这样编写仍然是通用的。注意:使用以下通用方式的前提是:这个文件必须在类路径下。 什么类路径下?方式在src下的都是类路径下。【记住它】 src是类的根路径。 Thread.currentThread() 当前线程对象getContextClassL 阅读全文
摘要:
反射机制 1、反射机制有什么用? 通过java语言中的反射机制可以操作字节码文件。 优点类似于黑客。(可以读和修改字节码文件。) 通过反射机制可以操作代码片段。(class文件。) 2、反射机制的相关类在哪个包下? java.lang.reflect.*; 3、反射机制相关的重要的类有哪些? jav 阅读全文
摘要:
线程这块还有那些内容呢?列举一下 守护线程 定时器 实现线程的第三种方式:FutureTask方式,实现Callable接口。(JDK8新特性。) 关于Object类中的wait和notify方法。(生产者和消费者模式!) 1、守护线程 java语言中线程分为两大类: 一类是:用户线程 一类是:守护 阅读全文
摘要:
线程安全 什么时候数据在多线程并发的环境下会存在安全问题呢? 三个条件: 条件1:多线程并发。 条件2:有共享数据。 条件3:共享数据有修改的行为。 满足以上3个条件之后,就会存在线程安全问题。 怎么解决线程安全问题呢? 当多线程并发的环境下,有共享数据,并且这个数据还会被修改,此时就存在线程安全问 阅读全文
摘要:
线程调度 1.1、常见的线程调度模型有哪些? 抢占式调度模型: 那个线程的优先级比较高,抢到的CPU时间片的概率就高一些/多一些。 java采用的就是抢占式调度模型。 均分式调度模型: 平均分配CPU时间片。每个线程占有的CPU时间片时间长度一样。 平均分配,一切平等。 有一些编程语言,线程调度模型 阅读全文