Fork me on GitHub

随笔分类 -  Java基础

java基础
摘要:闲语 2018年9月25日,Java 11正式发布,与JDK 10不同,JDK 11将提供长期支持,还将作为Java平台的参考实现以及标准版(Java SE)11。Oracle直到2023年9月都会为JDK 11提供一级支持,而补丁和安全警告等扩展支持将延续到2026年。新的LTS版本每三年发布一次 阅读全文
posted @ 2018-09-28 10:50 JackpotHan 阅读(518) 评论(0) 推荐(0) 编辑
摘要:Java 9才发布几个月,很多玩意都没整明白,Java 10就来了。。这时候我真尼玛想说:线上用的JDK 7 ,JDK 8 还没用熟,JDK 9 才发布不久不知道啥玩意,JDK 10……刚学Java的同学是不是感觉一脸蒙逼?!!!就连我也同样感觉如此! Java 更新越来越快,我们做技术的也要跟上步 阅读全文
posted @ 2018-09-27 18:06 JackpotHan 阅读(627) 评论(0) 推荐(0) 编辑
摘要:距Java 8正式发布三年多时间,Java 9 于2017年9月21日正式发布, 你可能已经听说过 Java 9 的模块系统(讨论的最多的),但是这个新版本还有许多其它的更新。 这里我整理了Java 9几个令人兴奋的新功能。 Java 平台模块系统 当代码库越来越大,创建复杂,盘根错节的“意大利面条 阅读全文
posted @ 2018-09-27 16:23 JackpotHan 阅读(631) 评论(1) 推荐(0) 编辑
摘要:闲语: 相比于今年三月份才发布的Java 10 ,发布已久的Java 8 已经算是老版本了(传闻Java 11将于9月25日发布....)。然而很多报道表明:Java 9 和JJava10不是 LTS 版本,和过去的 Java 大版本升级不同,它们只有半年左右的开发和维护期。而未来的 Java11, 阅读全文
posted @ 2018-09-26 15:00 JackpotHan 阅读(1341) 评论(0) 推荐(1) 编辑
摘要:在上一篇博客Java --内部类(一)中已经提过了,java中的内部类主要有四种:成员内部类、局部内部类、匿名内部类、静态内部类。 该文主要介绍这几种内部类。 成员内部类 成员内部类也是最普通的内部类,它是外围类的一个成员,所以他是可以无限制的访问外围类的所有 成员属性和方法,尽管是private的 阅读全文
posted @ 2018-09-25 14:37 JackpotHan 阅读(209) 评论(0) 推荐(0) 编辑
摘要:什么是内部类 将一个类的定义放在另一个类的定义内部,这就是内部类。在Java中内部类主要分为成员内部类、局部内部类、匿名内部类、静态内部类。举个栗子: 为什么要用内部类 在《Think in java》中有这样一句话:使用内部类最吸引人的原因是:每个内部类都能独立地继承一个(接口的)实现,所以无论外 阅读全文
posted @ 2018-09-25 14:22 JackpotHan 阅读(233) 评论(0) 推荐(0) 编辑
摘要:(35)对资源的close()建议分开操作虽然有些麻烦,却能避免资源泄露。我们想,如果没有修改过的代码,万一XXX.close()抛异常了,那么就进入了catch块中了,YYY.close()不会执行,YYY这块资源就不会回收了,一直占用着,这样的代码一多,是可能引起资源句柄泄露的。而改为下面的写法 阅读全文
posted @ 2018-09-04 17:29 JackpotHan 阅读(233) 评论(0) 推荐(0) 编辑
摘要:(21)将常量声明为static final,并以大写命名 这样在编译期间就可以把这些内容放入常量池中,避免运行期间计算生成常量的值。另外,将常量的名字以大写命名也可以方便区分出常量与变量 (22)不要创建一些不使用的对象,不要导入一些不使用的类 这毫无意义,如果代码中出现”The value of 阅读全文
posted @ 2018-09-04 17:25 JackpotHan 阅读(322) 评论(0) 推荐(0) 编辑
摘要:(1)尽量指定类、方法的final修饰符 带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的。为类指定final修饰符可以让类不可以被继承,为方法指定final修饰符可以让方法不可以被重写。如果指定了 阅读全文
posted @ 2018-09-04 16:35 JackpotHan 阅读(174) 评论(0) 推荐(0) 编辑
摘要:1.在 Java 中类的定义在 Java 中,类是用于创建对象和定义数据类型的模板。 它充当面向 Java 语言的系统的构建块。2.静态加载和动态加载有什么区别?静态类加载涉及使用新关键字来创建对象和实例,而动态加载是在编译时不知道类的名称的场景执行的。3. 什么是多线程多线程是一种编程概念,用于在 阅读全文
posted @ 2018-09-04 16:11 JackpotHan 阅读(411) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示