java
cristom
这个作者很懒,什么都没留下…
展开
-
Java 8中的lambda表达式和Stream
Java8相比于之前的版本,增加了许多新的语法,其中lambda表达式和stream是其中重要的编程方式,java也进一步支持了函数式编程的模式。lambda表达式lambda基本的形式:(parameters) -> expression或(parameters) ->{ statements; }基本用法// 1. 不需要参数,返回值为 5 () -> 5 ...转载 2019-04-13 10:29:30 · 326 阅读 · 0 评论 -
java中父类和子类构造函数的调用关系
如果父类未定义无参构造方法,则package com;/** * 子类 * @Description: TODO * @author whc * @date 2018年11月10日 下午12:06:40 */public class Child extends Person{ private String className;//班级名称 private String id...原创 2019-04-13 10:38:12 · 810 阅读 · 0 评论 -
final修饰的应用变量
package com;import java.util.Arrays;public class Test1 { final int[] iArr={11,8,9,10}; public static void main(String[] args) { // TODO Auto-generated method stub /*Test test = new Test()...原创 2019-04-13 10:45:03 · 236 阅读 · 0 评论 -
volatile的用法
一直以来都搞不清既然volatile不是原子性操作,那为什么还要用它?解释如下:https://www.cnblogs.com/sunrunzhi/p/3930297.html在使用volatile关键字时要慎重,并不是只要简单类型变量使用volatile修饰,对这个变量的所有操作都是原来操作,当变量的值由自身的上一个决定时,如n=n+1、n++ 等,volatile关键字将失效,只有当变量的...转载 2019-04-13 10:42:26 · 111 阅读 · 0 评论 -
浅谈Java中的对象和引用
这篇博客写得很好http://www.cnblogs.com/dolphin0520/p/3592498.html转载 2019-04-13 10:41:20 · 106 阅读 · 0 评论 -
接口、抽象类和实现类
接口、抽象类和实现类1. 接口是最抽象的一层,不需要进行任何实现;抽象层可以实现部分接口方法,也可以自定义方法;实现类必须实现所有方法。2. 接口能被类(抽象类和具体类)实现,区别在于抽象类实现接口,可以实现该接口的方法,也可以不实现该接口的方法;具体类必须实现接口的所有方法3. 接口可以被接口继承,但不允许被类继承4. 类之间可以相互继承,而且只能单继承5. abstract是抽象的...原创 2019-04-13 10:49:25 · 8826 阅读 · 0 评论 -
自定义线程池
创建线程池方法尽管Executors提供了四种线程池创建的方式,但为了实现某些特定的需求,可以自己创建线程池。如在阿里的编程规范使用Executors创建线程时,一般会报错,并提示以下信息:线程池不允许使用Executors去创建,而是通过ThreadPoolExecutor的方式,这样的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽的风险。 说明:Executors各个方法的弊端...原创 2019-04-13 10:51:13 · 115 阅读 · 0 评论 -
字符串的==比较
字符串的==比较package com.whc.ref;/** * 字符串比较 * * @author Administrator * @date 2019/4/10 */public class StringRefEqual { public static void main(String[] args) { String a = "admin"; ...原创 2019-04-13 10:56:41 · 2365 阅读 · 0 评论 -
java类加载机制
类加载过程java静态资源(静态方法,静态属性)是程序一运行就加载到jvm中的。1、类中的静态属性会被加入到类对象(也可以叫做类的模板,是类的描述) 的构造器中,静态方法也会被加入到类对象中。2、当第一次使用类时,JVM会通过类加载器,加载类对象,从而初始化静态属性,并装入类的方法,包括静态方法和实例方法(方法不会被调用,只是加载,从这个意义上来说,静态方法和实例方法是类似的)。...转载 2019-04-13 11:00:54 · 165 阅读 · 0 评论