分类: 编程

213 篇文章

thumbnail
2.3. 锁机制
一. synchronized的三种应用方式 synchronized关键字最主要有以下3种应用方式 修饰实例方法,作用于当前实例加锁,进入同步代码前要获得当前实例的锁 修饰静态方法,作用于当前类对象加锁,进入同步代码前要获得当前类对象的锁 修饰代码块,指定加锁对象,对给定对象加锁,进入同步代码库前要获得给定对象的锁。 二. 同步代码块(灵活) 1…
thumbnail
2.1. 线程基础
一. 多线程 1. 什么是进程?什么是线程? 进程是一个应用程序(1个进程是一个软件)。 线程是一个进程中的执行场景/执行单元。 一个进程可以启动多个线程。 对于java程序来说,当在DOS命令窗口中输入: java HelloWorld 回车之后。会先启动JVM,而JVM就是一个进程。 JVM再启动一个主线程调用main方法.同时再启动一个垃圾回…
thumbnail
1.6. 注解与注解处理器
一. 注解如何定义?怎么用? 注解,或者说叫做注释类型,英文单词是:Annotation 注解Annotation是一种引用数据类型。编译之后也是生成 XXX.class 文件。 自定义注解: [修饰符列表] @interface 注解类型名{ } 注解怎么使用,用在什么地方? 第一:注解使用时的语法格式是:@ 注解类型名 第二:注解还可以…
thumbnail
1.4. 反射API
一. 反射机制 反射机制在java.lang.reflect.*包下反射机制相关的重要的类有 java.lang.Class:代表字节码文件,代表一个类型,代表整个类。 java.lang.reflect.Method:代表字节码中的方法字节码。代表类中的方法。 java.lang.reflect.Constructor:代表字节码中的构造方法字节…