Java
importsys
zjuer
展开
-
Java单例设计模式介绍
单例设计模式单例设计模式饿汉式:1. 直接实例化2. 枚举3. 静态代码块懒汉式:在方法里面创建对象在内部类被加载和初始化时创建对象单例设计模式Ensure a class has only one instance, and provide a global point of access to it. ---Wikipedia单例设计模式是指某个类在整个系统中只能有一个实例对象可以被获...原创 2019-06-08 20:36:29 · 284 阅读 · 0 评论 -
Java实现并发的几种方法
Java实现并发的几种方法Java实现并发的几种方法synchronizedVolatileThreads 和 RunnableThread poolsCompletableFuture)Java实现并发的几种方法Java程序默认以单线程方式运行。synchronizedJava 用过synchronized 关键字来保证一次只有一个线程在执行代码块。public synchroni...原创 2019-06-08 20:37:51 · 7261 阅读 · 0 评论 -
Java的几个基础知识点
java集合Java 中的集合分为value,keyvalue两种存储值得有List和SetList是有序的,可以重复的Set是无序的,不可重复的,根据equals和hashcode判断,如果一个对象要存储在set中,必须重写equals和hashCode方法。Java listList分为ArrayList和LinkedList区别:ArrayList底层使用数组,Linked...原创 2019-06-30 19:51:46 · 160 阅读 · 0 评论 -
JAVA虚拟机相关知识点总结
A. JVM内存管理JVM主要把内存划分如下几个区域方法区堆区本地方法栈虚拟机栈程序计数器1. 方法区方法区存放要加载的类的信息,静态变量,final常量,field和方法信息。方法区也包含运行时常量池,用于存储编译器生成的字面常量,符号引用(用字符表示某个变量接口的位置)和翻译出来的直接引用(符号引用翻译出来的地址)。这块区域是持久代,垃圾回收很少。通过 --XX:P...原创 2019-08-02 16:01:03 · 1037 阅读 · 0 评论 -
Java 的一些知识手册
Java 知识1. getResource2. getResourceAsStream3. Java get Date4. Maven 解决Error:java: release version 5 not supported问题5. Maven添加系统包6. java get public method of a class7. JAVA 自定义classloader(findClass)1....原创 2019-08-03 16:44:22 · 276 阅读 · 0 评论 -
Java 反射类型Type用法总结
Java 反射类型:Type各个方法1. 得到class的成员变量2. field的函数3.获取范型的Type和Class总代码结果:各个方法1. 得到class的成员变量首先得到object的class对象然后在class对象中用getDeclaredFields()方法来获得class的成员变量 FieldTest ft = new FieldTest(); ...原创 2019-08-03 17:30:55 · 3129 阅读 · 0 评论 -
Java的几种instrument方法
Java的两种instrument方法Java的两种instrument方法1. 通过proxy2. 通过InvocationHandlerJava的两种instrument方法1. 通过proxy假设我们想在Account类中的operation中加入某个安全检查机制check。public class Account { public void operation() { ...原创 2019-08-03 19:38:25 · 726 阅读 · 0 评论 -
如何用Java asm打印类的所有public方法名称
如何用Java asm打印类的所有public方法名称如何用Java asm打印类的所有public方法名称1. 读取class,创建ClassReader, ClassWriter2. ClassVisitor的visitMethod方法如何用Java asm打印类的所有public方法名称1. 读取class,创建ClassReader, ClassWriter使用 ByteSource...原创 2019-08-03 19:53:50 · 607 阅读 · 0 评论