随笔分类 - Java
摘要:Future Future接口(FutureTask实现类)定义了操作异步任务执行一些方法,如获取异步任务的执行结果、取消任务的执行、判断任务是否被取消、判断任务执行是否完毕等。 如主线程让一个子线程去执行任务,子线程可能比较耗时,启动子线程开始执行任务后,主线程就去做其他事情了,忙其他事情或者先执
阅读全文
摘要:JUC概述 JUC简介 在Java中,线程部分是一个重点,本篇文章说的JUC也是关于线程的。JUC就是java.util.concurrent工具包的简称。这是一个处理线程的包,JDK1.5开始出现的。 进程与线程 进程(Process) 计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源
阅读全文
摘要:1、Docker概述 官网:https://www.docker.com 仓库地址:https://hub.docker.com Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖到一个可移植的镜像中,然后发布到任何流行的Linux和Windows机器上,也可以实现虚拟化。容器
阅读全文
摘要:1、程序、进程、线程 程序(program)是为了完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象 进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。 生命周期 线程(thread),进程可进一步细化为线
阅读全文
摘要:1、IO流原理及流的分类 1.1、Java IO 原理 I/O是Input/Output的缩写,I/O技术是非常实用的技术,用于处理设备之间的数据传输。如读/写文件,网络通信等。 Java程序中,对于数据的输入/输出操作以“流(stream)”的方式进行。 java.io包下提供了各种“流”类和接口
阅读全文
摘要:单例模式 所谓单例模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法) 饿汉式(静态常量) 构造器私有化 类的内部创建对象 向外暴露一个静态的公共方法 /** * 饿汉式(静态常量) */ public class Sing
阅读全文
摘要:定义一个注解 public @interface MyAnno { } 将注解遍历再反编译 注解的本质上就是一个接口,该接口默认继承Annotation接口 public interface MyAnno extends java.lang.annotation.Annotation{ } 属性:接
阅读全文
摘要:问题的提出 需求 根据配置文件re.properties指定信息,创建Cat对象并调用方法hi classfullpath=com.hspedu.Cat method=hi Cat.java package com.hspedu; public class Cat { public void hi(
阅读全文
摘要:创建线程 继承Thread类创建线程 public class Thread01 { public static void main(String[] args) { //创建Cat对象,可以当做线程使用 Cat cat = new Cat(); //启动线程 cat.start(); } } //
阅读全文