摘要: jdk8提供了很多新特性,可以看作在语言层面1.5之后的最重要更新,提供的主要特性如下: 1.Lambda表达式 2.Stream函数式操作流元素集合 3.接口新增:默认方法与静态方法 4.方法引用,与Lambda表达式联合使用 5.引入重复注解 6.类型注解 7.最新的Date/Time API 阅读全文
posted @ 2017-12-30 21:18 heapStark 阅读(364) 评论(0) 推荐(0) 编辑
摘要: Objec类有11个方法,有两个protected的方法,其中一个为clone方法(另一个为finalize)。 该方法的签名是: protected native Object clone() throws CloneNotSupportedException; 因为每个类直接或间接的父类都是Ob 阅读全文
posted @ 2017-12-30 19:30 heapStark 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 在多线程并发编程中synchronized和Volatile都扮演着重要的角色,Volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。它在某些情况下比synchronized的开销 阅读全文
posted @ 2017-12-30 14:35 heapStark 阅读(133) 评论(0) 推荐(0) 编辑