08 2018 档案

摘要:类的加载 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 加载 就是指将class文件读入内存,并为之创建一个Class对象。 任何类被使用时系统都会建立一个Class对象 连接 验证 是否有正确的内部结构,并和其他类协调一致 准备 负 阅读全文
posted @ 2018-08-31 11:05 大树* 阅读(271) 评论(0) 推荐(0) 编辑
摘要:IP地址和端口号 端口号是用两个字节(16位的二进制数)表示的,它的取值范围是0~65535,其中,0~1023之间的端口号用于一些知名的网络服务和应用, 用户的普通应用程序需要使用1024以上的端口号,从而避免端口号被另外一个应用或服务所占用。 InetAddress 常用方法 代码演示: UDP 阅读全文
posted @ 2018-08-31 11:03 大树* 阅读(719) 评论(0) 推荐(0) 编辑
摘要:线程安全 如果有多个线程在同时运行,而这些线程可能会同时运行这段代码。 程序每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。 案例: 卖票(只能卖100张票) 初始: 结果: 运行结果发现:上面程序出现了问题 票出现了重复的票 错误的票 0、-1 总结: 阅读全文
posted @ 2018-08-30 11:49 大树* 阅读(292) 评论(0) 推荐(0) 编辑
摘要:线程池 概念: 线程池,其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多资源。 使用线程池方式--Runnable接口 通常,线程池都是通过线程池工厂创建,再调用线程池中的方法获取线程,再通过线程去执行任务方法。 步骤: 1、Execu 阅读全文
posted @ 2018-08-30 10:38 大树* 阅读(191) 评论(0) 推荐(0) 编辑
摘要:多线程 概念: 什么是多线程: 一个程序中有多个线程在同时执行。 什么是进程: 进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。 什么是线程: 线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。 阅读全文
posted @ 2018-08-29 11:43 大树* 阅读(204) 评论(0) 推荐(0) 编辑
摘要:一、打印流 1. 打印流的概述 打印流添加输出数据的功能,使它们能够方便地打印各种数据值表示形式. 打印流根据流的分类: (1)字节打印流 PrintStream (2)字符打印流 PrintWriter 方法: void print(String str): 输出任意类型的数据, void pri 阅读全文
posted @ 2018-08-27 11:46 大树* 阅读(172) 评论(0) 推荐(0) 编辑
摘要:一、 Properties类 1、 Properties类介绍 Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。 特点: (1)、Hashtable的子类,map集合中的方法都可以用。 (2)、该集合没有泛型。 阅读全文
posted @ 2018-08-27 11:33 大树* 阅读(303) 评论(0) 推荐(0) 编辑
摘要:一、转换流 1、 OutputStreamWriter类 属于字符输出流,OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的字符编码表,将要写入流中的字符编码成字节。它的作用的就是,将字符串按照指定的编码表转成字节,在使用字节流将这些字节写出去。 代码演示:输出为utf-8 阅读全文
posted @ 2018-08-27 08:21 大树* 阅读(451) 评论(0) 推荐(1) 编辑
摘要:一、字节流: IO异常的处理 代码实现: 1、字节输出流OutputStream OutputStream此抽象类,是表示输出字节流的所有类的超类。操作的数据都是字节,定义了输出字节流的基本共性功能方法。 输出流中定义都是写write方法,如下图: OutputStream有很多子类,其中子类Fil 阅读全文
posted @ 2018-08-23 17:02 大树* 阅读(250) 评论(0) 推荐(0) 编辑
摘要:一、递归的概述 递归,指在当前方法内调用自己的这种现象。递归分为两种,直接递归和间接递归。直接递归称为方法自身调用自己。间接递归可以A方法调用B方法,B方法调用C方法,C方法调用A方法。 二、递归打印所有子目录中的文件路径 三、搜索指定目录中的.java文件(含子目录) 自定义类继承FileFilt 阅读全文
posted @ 2018-08-20 16:50 大树* 阅读(216) 评论(0) 推荐(0) 编辑
摘要:IO概述 回想之前写过的程序,数据都是在内存中,一旦程序运行结束,这些数据都没有了,等下次再想使用这些数据,可是已经没有了。那怎么办呢?能不能把运算完的数据都保存下来,下次程序启动的时候,再把这些数据读出来继续使用呢?其实要把数据持久化存储,就需要把内存中的数据存储到内存以外的其他持久化设备(硬盘、 阅读全文
posted @ 2018-08-20 16:40 大树* 阅读(257) 评论(0) 推荐(0) 编辑
摘要:JDBC概述 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。是Java访问数据库的标准规范 JDBC提供了一种基准,据此可以构建更高级的工具 阅读全文
posted @ 2018-08-20 10:48 大树* 阅读(190) 评论(0) 推荐(0) 编辑
摘要:Java代码在运行时期发生的问题就是异常。在Java中,把异常信息封装成了一个类。当出现了问题时,就会创建异常类对象并抛出异常相关的信息(如异常出现的位置、原因等)。 注: 1、不要用throws,用try..catch..语句 2、try..catch..语句,try范围内异常代码下面的代码将不会 阅读全文
posted @ 2018-08-06 16:46 大树* 阅读(579) 评论(0) 推荐(0) 编辑
摘要:集合继承体系的面向对象思想 接口:用来明确所有集合中该具有的功能,相当于在定义集合功能标准; 抽象类:把多个集合中功能实现方式相同的方法,抽取到抽象类实现,具体集合不再遍写,继承使用即可; 具体类:继承抽象类,实现接口,重写所有抽象方法,达到具备指定功能的集合。 每个具体集合类,根据自身的数据存储结 阅读全文
posted @ 2018-08-06 11:46 大树* 阅读(1550) 评论(0) 推荐(0) 编辑
摘要:List接口: 看List的介绍,有序的 collection(也称为序列),此接口的用户可以对列表中每个元素的插入位置进行精确地控制(有下标)!用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素!与 set 不同,列表通常允许重复的元素! //特点: ① 有序序列(怎么存进去 阅读全文
posted @ 2018-08-06 11:44 大树* 阅读(716) 评论(0) 推荐(0) 编辑
摘要:基本类型包装类 需求问题: 在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的。 而程序开发中,我们需要把字符串数据,根据需求转换成指定的基本数据类型,如年龄需要转换成int类型,考试成绩需要转换成double类型等。 那么,想实现字符串与基本数据之间转换怎么办呢? Java中提供 阅读全文
posted @ 2018-08-06 11:40 大树* 阅读(289) 评论(0) 推荐(0) 编辑
摘要:Date类 一、概念 类 Date 表示特定的瞬间,精确到毫秒。 System.currentTimeMillis() 返回值long类型参数,用于获取当前日期的毫秒值 时间的原点:公元1970年 一月一日,午夜0:00:00 对应的毫秒值就是0 注意:时间和日期的计算,必须依赖毫秒值 二、构造方法 阅读全文
posted @ 2018-08-06 11:25 大树* 阅读(249) 评论(0) 推荐(0) 编辑
摘要:Set接口三大特点:1、不能重复 2、无序 3、没有索引下标 HashSet集合: 此类实现Set接口,由哈希表支持(实际上是一个 HashMap集合)。HashSet集合不能保证的迭代顺序与元素存储顺序相同,HashSet集合, 采用哈希表结构存储数据,保证元素唯一性的方式依赖于:hashCode 阅读全文
posted @ 2018-08-03 17:12 大树* 阅读(238) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示