摘要: 这是NIO类提供的遍历指定目录下的所有文件和子目录的方法。 是使用FIles的walkFileTree方法,其中有一个起始路径,还有一个FileVisitor这个访问器。一旦遍历文件,都会自动触发这个访问器中的方法。其中有四个方法 FileVisitResult preVisitDirectory( 阅读全文
posted @ 2020-04-09 18:19 小甲点点 阅读(186) 评论(0) 推荐(0) 编辑
摘要: WatchService是java的NIO类新增加的监控文件变化的类。 WatchService是一个接口,利用Filesystems类获取FileSystem,然后根据这个类,new一个WatchService。具体用法如下 public static void main(String[] arg 阅读全文
posted @ 2020-04-09 18:12 小甲点点 阅读(1255) 评论(0) 推荐(0) 编辑
摘要: public static void main(String[] args) { final String str="IOStudy/src/NIOTest/FileCHannelTest.java"; File file=new File("IOStudy/src/青帝.txt"); try { 阅读全文
posted @ 2020-04-08 11:57 小甲点点 阅读(13329) 评论(0) 推荐(0) 编辑
摘要: 1.序列化的类要继承Serializable接口。其父类也需要实现这个接口。否则反序列化抛异常。 2.序列化类A,引用了另外一个类B的实例,那么类B也需要实现接口。如果两个A的实例,引用了同一个B实例,那么B只序列化一次。 3.A实例序列化后,反序列化的A的实例,与原实例是两个对象。这点要注意,反序 阅读全文
posted @ 2020-04-04 18:45 小甲点点 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 首先安装git,官网下载https://git-scm.com/,选择自己的版本 第二步,注册码云或者GitHub,码云:https://gitee.com/,GitHub:https://github.com/ 第三步,配置用户信息 git config --global user.email " 阅读全文
posted @ 2020-03-19 12:40 小甲点点 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 当java程序运行时,将会启动一个jvm虚拟机。不管该程序多复杂,有多少线程,都处于同一个进程中。两次运行的java程序属于两个不同的jvm进程,数据 不会共享。因为当java程序运行结束时,jvm进程结束,进程在内存中的状态将会丢失。 类的加载 如果类还没有被加载到内存中,系统会通过加载,链接,初 阅读全文
posted @ 2020-03-16 18:27 小甲点点 阅读(200) 评论(0) 推荐(0) 编辑
摘要: java多线程包括创建线程,启动线程,控制线程,以及线程同步,以及利用java内建支持的线程池来提高多线程性能。 进程具有 独立性:是系统中独立存在的实体,拥有自己独立的资源,有自己的私有地址空间。 动态性:程序一旦进入内存,就变成一个进程,因此进程是系统中活动的指令集合,加入了时间的概念,进程有自 阅读全文
posted @ 2020-03-13 12:59 小甲点点 阅读(187) 评论(0) 推荐(0) 编辑
摘要: java的IO通过java.io包下的类和接口来支持。主要包括输入输出流。每种输入输出流可以分为字节流和字符流。 java7在java.nio即其子包下提供了一系列全新的API。 java还可以通过序列话将内存中的java对象转换为二进制字节流。 File类 File对象是操作文件或者路径的可以删除 阅读全文
posted @ 2020-03-08 19:56 小甲点点 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 从jdk5开始,java增加了对元数据的支持。也就是Annotation,注解。其实是代码里的特殊标记,这些标记在编译,类加载,运行时被读取,并执行相应的处理。 注解是一个接口,程序可以通过反射来获取指定程序元素dejava.lang.annotation.Annotation对象,通过对象来取得注 阅读全文
posted @ 2020-03-08 12:14 小甲点点 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 萨法 阅读全文
posted @ 2020-03-07 16:34 小甲点点 阅读(87) 评论(0) 推荐(0) 编辑