JavaSE基础
MEMORYLORRY
studnet
展开
-
Java多线程Sample 1
源码地址在github的ThreadsSafeProblem仓库demo1包。一、问内存中有一个整型变量value=0,两个线程都获取它后,将变量自加,会输出什么结果?二、代码UnsafeSequence.javapackage demo1;public class UnsafeSequence { private int value; public int getNextVal(){原创 2017-05-14 17:21:10 · 357 阅读 · 0 评论 -
List集合排序
源码请见共享目录CSDN/JavaSE基础/2. ListSort.zip一、目标 对整型的List集合排序; 对装有对象的List集合的某列排序; 对装有对象的List集合的综合排序; 二、实践2.1 对整型的List排序public class SortIntegerList { public static void main(String[] args) throws IllegalA原创 2017-06-27 20:05:57 · 443 阅读 · 0 评论 -
反射之动态加载类
源码请见共享目录CSDN/JavaSE基础/1. InvokeDemo.zip一、目标通过反射加载类类型的对象,然后通过类类型的对象实例化对象。二、说明反射:一种计算机处理方式。是程序可以访问、检测和修改它本身状态或行为的一种能力。 类类型:一种Class类型;如Class s = String.class,这里的s引用的就是String类类型的对象。三、代码使用反射加载类有3种方案,如下所示:p原创 2017-06-25 13:52:51 · 296 阅读 · 0 评论 -
反射之读取类信息、调用类属性和方法
源码请见共享目录CSDN/JavaSE基础/1. InvokeDemo.zip一、目标 读取类的属性; 读取方法的信息; 调用、修改指定属性的值; 调用指定的方法; 二、读取方法、属性信息package Method; import java.lang.reflect.Field; import java.lang.reflect.Method;public class InvokerUtil {原创 2017-06-25 14:43:39 · 261 阅读 · 0 评论