Notice
所以人都同样地,怀着名为希望的种子不断前行!
在服务器上安装halo博客 在服务器上安装halo博客
博客部署本来是想弄Coding实现和Github双部署博客的,所以www的域名停止访问,可是最后Coding也没能部署完成,关键就是Page之后的仓库域名不符合条件,最后项目也署失败,所以干脆直接放弃了,索性弄一个动态的。 )买了一台1核1
2021-02-28
Java多线程(五)-线程池 Java多线程(五)-线程池
线程池-前言系统启动一个线程的成本较高,而使用线程池可以提高性能,尤其在菜鸡大量短期线程时。与数据库连接池类似,线程池在系统启动时创建大量空闲线程,程序将一个Runnable对象或Callable对象传给线程池,线程池就会执行他们的run(
2021-01-27
Java多线程(四)-线程通信 Java多线程(四)-线程通信
前言当线程在系统内运行时,程序无法精准控制线程轮换执行,Java提供了一些机制来保证线程协调运行。 synchronized线程通信相关方法借助Object类提供的wait(),notify(),notifyAll()三个方法(不属于Thr
2021-01-23
Java-IO流(三)-NIO Java-IO流(三)-NIO
Java-IO流(三)-NIO在前面所介绍的输入输出流都是阻塞式的输入、输出,即当数据源中没有数据时,它会阻塞该线程。传统的输入、输出都是通过字节的移动来处理的,就是输入输出系统一次只能处理一个字节,因此效率并不高。从JDK1.4开始,Ja
2021-01-21
Java多线程(二)-控制线程 Java多线程(二)-控制线程
Java线程Thread提供一些工具方便控制线程的执行。 join线程Thread提供了让一个线程等待另一个线程完成的方法——join()方法,当程序调用线程的join()方法时,调用线程(比如主线程)将被阻塞,直到被join()方法加入的
2021-01-20
Java多线程(一)-线程的创建 Java多线程(一)-线程的创建
Java多线程(一)-线程的介绍和创建进程和线程的区别当一个程序进入内存运行,就变成一个进程,进程是系统进行资源分配和调度的最小单位,具有独立性,动态性和并发性。这里需要说明一点:并发性(concurrency)和并行性(parallel)
2021-01-19
Java-IO(二)输入输出流体系 Java-IO(二)输入输出流体系
输入输出流体系处理流的用法使用处理流来包装节点流,程序通过处理流来执行输入输出,让节点流与底层I/O设备、文件交互。如通过PrintStream处理流来包装OutputStream,使用处理流后的输出流更加方便。 输入输出流体系提供了近40
2020-11-04
Java-IO流 Java-IO流
Java-IO流(一)java的IO通过java.io包下的类和接口来支持,在该包下主要有输入、输出两种IO流,每种输出、输入流又可分为字节流和字符流。此外,Java的IO流使用了一种装饰器设计模式,将IO流分成底层节点流和上层处理流,其中
2020-11-01
Java反射篇 Java反射篇
Java反射对象在运行时会有两种类型,编译时类型和运行时类型,例如:String a = new Name(),编译时为String,运行时为Name。为了准确知道该对象的类型,可以通过instanceof()方法,但是在什么都不知道的情况
2020-10-21
Java类加载篇 Java类加载篇
Java类加载这部分知识比较深入底层,将重点介绍类加载和反射,会提到JDK动态代理、AOP,反射等诸多知识点。当调用Java命令允许程序时,该命令会启动多个线程,它们都处于该Java虚拟机进程里。所有线程、变量处于同一个进程里,它们都使用J
2020-10-18
Java注解篇 Java注解篇
Java注解从Java5开始,Java增加对元数据的支持,也就是Annotation,不是一般的注释。这些标记在编译、类加载、运行时被读取,并执行相应处理。通过使用注解,开发人员在源文件中嵌入一些补充信息,进而代码分析和部署工具可以通过这些
2020-10-16
Java泛型篇 Java泛型篇
Java泛型上次讲了集合,就是放对象的容器,但是集合并不知道对象的具体数据类型,所以很容易发生异常。比如: List a = new ArrayList(); a.add("as"); a.add("end"); a.add(2); a.f
2020-10-13
1 / 5