在Java5中,为Integer的操作引入了一个新的特性,用来节省内存和提高性能。整型对象在内部实现中通过使用相同的对象引用实现了缓存和重用。 上面的规则默认适用于整数区间 -128 到 +127(这个整数区间可以通过启动应用的虚拟机参数修改:-XX:AutoBoxCacheMax)。 这种Inte ...
分类:
其他好文 时间:
2020-03-09 10:33:37
阅读次数:
61
简述: foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。 foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句版本。 foreach并不是一个关键 ...
分类:
编程语言 时间:
2020-02-22 11:53:23
阅读次数:
133
注解作用:每当你创建描述符性质的类或者接口时,一旦其中包含重复性的工作,就可以考虑使用注解来简化与自动化该过程。 Java提供了四种元注解,专门负责新注解的创建工作。 元注解 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta annotation类型,它们被用来提供对其它 a ...
分类:
编程语言 时间:
2020-02-03 13:31:37
阅读次数:
71
Java循环结构-for,while和do...while 顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,就需要使用循环结构。 while循环 do...while循环 for循环 在Java5中引入了一种主要用于数组的增强型for循环(for-each循环?三目运算符?) Jav ...
分类:
编程语言 时间:
2020-01-31 23:01:52
阅读次数:
91
Java5以后开始支持枚举类型,枚举类型使用起来非常方便,其重要的作用是作为类型安全使用的。如果在不考虑系统内存开销的情况下大量的使用枚举也不会有什么问题。但是移动端还是需要注意的。 android系统在应用启动后会给应用单独分配一块内存。应用的dex code、heap以及运行时的内存分配都会在这 ...
分类:
移动开发 时间:
2020-01-31 00:57:25
阅读次数:
96
java5 泛型 (Generics) List list=new ArrayList(); 增强循环(Enhanced for Loop) int[] array = {1, 2, 3, 4, 5}; for (int i : array) { System.out.println(i); } 自 ...
分类:
编程语言 时间:
2019-12-19 17:40:59
阅读次数:
313
一、JUC 简介 在Java5.0提供了java.util.concurrent(简称JUC)包,在此包中增加了并发编程常用工具类,包括线程池,异步IO和轻量级任务框架;还提供了设计用于多线程上下文中的Collection实现等。目的就是为了更好的支持高并发任务,让开发者利用这个包进行的多线程编程时 ...
分类:
编程语言 时间:
2019-12-06 21:11:33
阅读次数:
112
Java 循环结构 - for, while 及 do...while 顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。 Java中有三种主要的循环结构: while 循环 do…while 循环 for 循环 在Java5中引入了一种主要用于数组的增强型for ...
分类:
编程语言 时间:
2019-12-01 00:34:12
阅读次数:
143
方法的重写规则 参数列表必须完全与被重写方法的相同。 返回类型与被重写方法的返回类型可以不相同,但是必须是父类返回值的派生类(java5 及更早版本返回类型要一样,java7 及更高版本可以不同)。 访问权限不能比父类中被重写的方法的访问权限更低。例如:如果父类的一个方法被声明为 public,那么 ...
分类:
其他好文 时间:
2019-11-09 09:59:01
阅读次数:
69
一、Lock接口 1. Java5之后,JDK新增了Lock接口,实现锁的功能,与synchronized关键字类似 2. 源码 二、ReentrantLock 1. 实现了Lock接口 2. 是synchronized的替代,ReentrantLock是Java语言层面实现的锁机制,synchro ...
分类:
其他好文 时间:
2019-11-01 09:52:17
阅读次数:
73