JUC并发编程(小细节)

摘要: 多线程进阶=>JUC并发编程 自身基础: Java 多线程的基础 1、什么是JUC 源码+官方文档 面试高频问 java.util工具包 包、分类 业务:普通的线程代码 Thread Runnable没有返回值,效率相比于Callable相对较低! 2、线程与进程 线程、进程,如果不能使用一句话说出 阅读全文
posted @ 2021-04-17 22:02 追梦王子 阅读(73) 评论(0) 推荐(0)

Java中反射操作注解与反射操作泛型

摘要: 反射操作注解 getAnnotations getAnnotation 对象关系映射(简称ORM) ORM? Object relationship Mapping 类和表结构对应 属性和字段对应 对象和记录对应 利用注解和反射完成类和表结构的映射关 代码: package com.chao.ref 阅读全文
posted @ 2021-04-16 10:47 追梦王子 阅读(117) 评论(0) 推荐(0)

动态的创建Class对象方法及调用方式性能分析

摘要: 有了Class对象,能做什么? 创建类的对象:调用Class对象的newInstance()方法 类必须有一个无参数的构造器。 类的构造器的访问权限需要足够。 思考?没有无参的构造器就不能创建对象吗?只要在操作的时候明确的调用类中的构造器,并将参数传递进去之后,才可以实例化操作。 如下 通过Clas 阅读全文
posted @ 2021-04-15 21:11 追梦王子 阅读(643) 评论(1) 推荐(0)

Java中获取类的运行时结构

摘要: 获取运行时类的完整结构 通过反射获取运行时类的完整结构 Field(属性)、Method(方法)、Constructor(构造器)、Superclass(父类)、Interface(接口)、Annotation(注解) 实现的全部接口 所继承的父类 全部的构造器 全部的方法 全部的Field 注解 阅读全文
posted @ 2021-04-14 21:15 追梦王子 阅读(84) 评论(0) 推荐(0)

类加载器

摘要: 类加载器 类加载器的作用:将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区的运行时数据结构,然后在堆中生成一个代表这个类的java.lang.Class对象,作为方法区中类数据的访问入口。 类缓存:标准的JavaSE类加载器可以按要求查找类,但一旦某个类被加载到类加载器中,它将维 阅读全文
posted @ 2021-04-14 12:20 追梦王子 阅读(51) 评论(0) 推荐(0)

分析 类 的初始化

摘要: 分析 类 初始化 什么时候会发生类类初始化? 类的主动引用(一定会发生类的初始化) 当虚拟机启动,先初始化main方法所在的类 new一个类的对象 调用类的静态成员(除了final常量)和静态方法 使用java.lang.reflect包的方法对类进行反射调用 当初始化一个类,如果其父类没有被初始化 阅读全文
posted @ 2021-04-13 23:39 追梦王子 阅读(58) 评论(0) 推荐(0)

Java内置内存分析

摘要: Java内存分析 package com.chao.reflection; public class Test05 { public static void main(String[] args) { A a = new A(); System.out.println(A.m); /* 1.加载到内 阅读全文
posted @ 2021-04-11 22:02 追梦王子 阅读(63) 评论(0) 推荐(0)

Java中的反射

摘要: Java Reflection Reflection(反射)是Java被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API 取得任何类的内部信息(-->类,类名,类的接口,类的方法,类的字段,类的属性等等),并能直接操作任意对象的内部属性及方法. Class c = Cl 阅读全文
posted @ 2021-04-08 17:13 追梦王子 阅读(87) 评论(0) 推荐(0)

动态语言 VS 静态语言

摘要: 静态语言 VS 动态语言 动态语言 是一类在运行时可以改变其结构的语言:例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化.通俗点说就是在运行时代码可以根据某些条件改变自身结构. 主要动态语言:Object-C、C#、JavaScript、PHP、Python等. 静态 阅读全文
posted @ 2021-04-08 17:11 追梦王子 阅读(165) 评论(0) 推荐(0)

Java中的注解

摘要: 什么是注解 Annotation是从JDK5.0开始引入的新技术. Annotation的作用: 不是程序本身,可以对程序作出解释.(这一点和注释(comment)没有什么区别) 可以被其他程序(比如:编译器等)读取. Annotation的格式: 注释是以“@注释名”在代码中存在的,还可以添加一些 阅读全文
posted @ 2021-04-07 16:53 追梦王子 阅读(86) 评论(0) 推荐(0)