09 2020 档案
摘要:1、InputStream 在Java中inputStream是字节输入流,用来将文件中的数据读到Java程序中。 InputStream是所有字节输入流的顶层父类,是一个抽象类。要用的话,需要是用子类。 最常用的子类:FileInputStream 构造方法: FileInputStream(Fi
阅读全文
摘要:JDK8新特性:函数式接口@FunctionalInterface的使用说明 我们经常使用的一些接口callable、runnable、compartor等都在JDK8中添加了@Functionallnterface注解 通过源码javadoc, 1、这个注解只能标记在“有且仅有一个抽象方法”的接口
阅读全文
摘要:1、@Retention @Retention作用是定义被它所注解的注解保留多久,一共有三种策略,定义在RetentionPolicy枚举中. 从注释上看: source:注解只保留在源文件,当Java文件编译成class文件的时候,注解被遗弃;被编译器忽略 class:注解被保留到class文件,
阅读全文
摘要:模式定义;保证一个类只有一个实例,并且提供一个全局访问点。 应用场景:重量级的对象,不需要多个实例,如线程池,数据库连接池。就是被复用的。。 懒汉模式,饿汉模式,静态内部类,反射攻击实例,枚举,序列化 懒汉:延迟加载, public class LazySingletonTest { public
阅读全文
摘要:待完善,,,,技术层次不够 1、CPU每次从主存读取数据太慢,以及读写安全性,现代CPU通常被设计成缓存架构 CPU上有多级缓存。存的内容不多,通常存在内存里。CPU先将内存里面的弄到缓存里,然后去从缓存进行读取。为了加快速度。每个线程被创建出来都有独一无二的工作内存。主存,这边是共享的。 2、Ja
阅读全文
摘要:JVM性能调优实战 .Java文件—javac—》.class—java—》JVM(分为Linux机器码/Windows机器码) Java math.class进入虚拟机,主要进方法区。字节码执行引擎 操作方法区代码(math.class) 栈--对应每个方法 先进后出:分区{局部变量、操作数栈、动
阅读全文
摘要:测试分类: 1、黑盒测试 不需要写代码,给输入值,看程序是否能输出期望的值。 2、白盒测试 要写代码,关注程序具体的执行流程。 步骤:1、定义一个测试类 2、定义测试方法,可以独立运行 3、给方法加@Test 4、导入junit依赖环境 可以加入断言,,判断结果是否与判断结果相同 Assert.as
阅读全文
摘要:lambda的前提: 》有一个接口,并且有且只有一个抽象方法 1、函数式编程思想 考虑要做什么,而不是怎么做 2、初体验 实现:启动一个线程,控制台输出,线程启动了。。。 ·~:定义一个类myrunnable实现runnable接口,重写run方法; 创建myrunnable类对象 创建thread
阅读全文
摘要:case,switch case,,,,case有穿透。。在switch语句中,如果case控制语句体后面不写break,将会出现穿透现象。在不判断下一个case的情况下,向下运行直到 遇见break,或者整体switch语句结束。三种循环:for、while、do。。whilefor和while循
阅读全文
浙公网安备 33010602011771号