-
匿名内部类实现线程程序的三种方式
所属栏目:[大数据] 日期:2021-05-20 热度:93
/* ?* 使用匿名内部类,实现多线程程序 ?* 匿名内部类的前提:继承或者接口实现 ?* new 父类或者接口(){ ?* ?? ??? ?重写抽象方法 ?* } ?*/ public class ThreadDemo { ?? ?public static void main(String[] args) { ?? ??? ?//继承方式 XXX extends ?? ?Thr[详细]
-
线程池-2
所属栏目:[大数据] 日期:2021-05-20 热度:135
子类实现接口: import java.util.concurrent.Callable; /* ?* Callable 接口的实现类,作为线程提交任务出现 ?* 使用方法返回值 ?* ?*/ public class ThreadPoolCallable implements CallableString { ?? ?public String call(){ ?? ??? ?return "abc"; ??[详细]
-
线程实现异步计算-求和
所属栏目:[大数据] 日期:2021-05-20 热度:90
类GetSumCallable实现接口:@H_403_1@ import java.util.concurrent.Callable; public class GetSumCallable implements CallableInteger { ?? ?public Integer call(){ ?? ??? ?int sum=0; ?? ??? ?for(int i=0;i=100;i++) ?? ??? ??? ?sum=sum+i; ?? ??? ?[详细]
-
可变参数
所属栏目:[大数据] 日期:2021-05-20 热度:100
//方法的可变参数 //前提:方法参数数据类型确定,参数的个数任意 //可变参数,本质就是一个数组 public class VarArgumentsDemo { ?? ?public static void main(String[] args) { ?? ??? ?//getSum(); ?? ??? ?int sum= getSum(1,4,35,6,7,8,6); ?? ??? ?Sys[详细]
-
Collections工具类
所属栏目:[大数据] 日期:2021-05-20 热度:194
import java.util.Collections; import java.util.List; import java.util.ArrayList; public class CollectionsDemo { ?? ?public static void main(String[] args) { ?? ??? ?function_1(); ?? ?} ?? ? ?? ?/* ?? ? * Collections.sort静态方法(只针对List[详细]
-
Calendar类及相关方法
所属栏目:[大数据] 日期:2021-05-20 热度:111
import java.util.Calendar; import java.util.Date; /* ?* Calendar类写了静态方法getInstance()直接返回了子类的对象 ?* 不需要直接new子类的对象,通过静态方法直接获取 ?*/ public class CalendarDemo { ?? ?public static void main(String[] args) { ?[详细]
-
练习出生天数
所属栏目:[大数据] 日期:2021-05-20 热度:122
代码如下: import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; //计算活了多少天 public class DateTest { ?? ? ?? ?public static void main(String[] args) throws Exception { ?? ??? ?function(); ?? ?} ?? ? ?? ?p[详细]
-
集合框架-斗地主游戏
所属栏目:[大数据] 日期:2021-05-20 热度:51
代码如下: import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; /* ?* 实现模拟斗地主的功能 ?* 1.组合牌 ?* 2.洗牌 ?* 3.发牌 ?* 4.看牌 ?*/ public class DouDiZhu {@H_301_18@ ?? ?public static void main(String[][详细]
-
字节输入流FileInputStream读取文件-单字节
所属栏目:[大数据] 日期:2021-05-20 热度:129
import java.io.FileInputStream; import java.io.IOException; /*FileInputStreamDemo读取文件 ?*构造方法:为这个流对象绑定数据源 ?*参数:? File 类型对象;? String 对象 ?*输入流读取文件的步骤: ?*?? ?1.创建字节输入流的子类对象 ?*?? ?2.调用读取方[详细]
-
字节输入流FileInputStream读取文件-字节数组
所属栏目:[大数据] 日期:2021-05-20 热度:178
import java.io.FileInputStream; import java.io.IOException; /* ?* FileInputStream读取文件 ?* 读取方法 int read(byte[] b):读取字节数组 ?* ?*/ public class FileInputStreamDemo01 { ?? ?public static void main(String[] args) throws IOException[详细]
-
字节流复制文件-单字节
所属栏目:[大数据] 日期:2021-05-20 热度:161
import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; /* ?* 将d:demoa.txt复制到d:demob.txt ?* 字节输入流,绑定数据源??????? 字节输出流,绑定数据目的 ?* 输入,读取1个字节?? 输出,写1个字节 ?*/ p[详细]
-
字节流复制文件-字节流
所属栏目:[大数据] 日期:2021-05-20 热度:122
import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; /* ?* 字节流复制文件 ?* 采用数组缓冲提高效率 ?* FileInputStream 读取字节数组;FileOutputStream 写字节数组? ? ?*/ public class Copy_1 { ?? ?public s[详细]
-
字符输入流读取文本FileReader类
所属栏目:[大数据] 日期:2021-05-20 热度:172
??? import java.io.FileReader; import java.io.IOException; /* ?* 字符输入流读取文本文件(只能读取文本文件),所有字符输入流的超类? java.io.Reader ?* 读取的方法:read(): ?* ?? ??? ?int read():读取一个字符 ?* ?? ??? ?int read(char[] c):读取[详细]
-
字符流复制文本文件
所属栏目:[大数据] 日期:2021-05-20 热度:95
import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; /* ?* 字符流复制文本文件(必须文本文件) ?* 字符流查询本机默认的编码表:简体中文GBK ?* FileReader读取到数据源,FileWriter写入到数据目的 ?*/ public class Copy_2[详细]
-
转换流OutputStreamWriter写文本文件,将字符流转成字节流
所属栏目:[大数据] 日期:2021-05-20 热度:145
import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStreamWriter; /* ?* 转换流? java.io.OutputStreamWriter 继承Writer类 ?* 就是一个字符输出流,写文本文件 ?* write():字符,字符数组,字符串 ?* ?* 转换流是字节流[详细]
-
字节输出缓冲流BufferedOutputStream
所属栏目:[大数据] 日期:2021-05-20 热度:152
import java.io.BufferedOutputStream; import java.io.FileOutputStream; import java.io.IOException; /* ?* 字节输出流的缓冲流? java.io.BufferedOutputStream? 作用:提高原有输出流的写入效率 ?* BufferedOutputStream继承OutputStream ?* 构造方法: ?[详细]
-
字节流文件复制方式:四种
所属栏目:[大数据] 日期:2021-05-20 热度:145
import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; /* ?* 文件复制方式(字节流),一共4个方式 ?* 1.字节流[详细]
-
collection及相关方法
所属栏目:[大数据] 日期:2021-05-20 热度:54
import java.util.ArrayList; import java.util.Collection; /* ?* collection接口中的方法,是集合中所有实现类必须拥有的方法 ?* 使用collection接口的实现类,程序的演示 ?* ArrayList implements List ?* List extends Collection ?* 方法的执行,都是实[详细]
-
字父类中构造方法的调用练习
所属栏目:[大数据] 日期:2021-05-20 热度:194
Person类:(父类) public class Person { ?? ?private String name; ?? ?private int age; ?? ? ?? ?public Person(){ ?? ??? ?this("李四",20); ?? ?} ?? ?public Person(String name,int age){ ?? ??? ?this.name=name; ?? ??? ?this.age=age; ?? ?} ??[详细]
-
File类
所属栏目:[大数据] 日期:2021-05-20 热度:172
import java.io.File; import java.io.IOException; import text6.Staticvariaty; //File类的构造方法??? 三种重载形式 public class FileDemo01 { ?? ?public static void main(String[] args) throws IOException { ?? ??? ?function_13(); ?? ?} ?? ? ?? ?[详细]
-
练习完整员工类
所属栏目:[大数据] 日期:2021-05-20 热度:151
Employee类: /* ?* 员工类; ?* 共性的抽取 ?* 姓名,编号,工作方法(抽象) ?*/ public class Employee { ?? ?private String name; ?? ?private String id; ?? ? ?? ?public Employee(String name,String id){ ?? ??? ?this.name=name; ?? ??? ?this.id=i[详细]
-
同步代码块实现多线程安全售票案例
所属栏目:[大数据] 日期:2021-05-20 热度:69
类Tickets实现Runnable接口: /* ?* 采用同步方法形式,解决线程的安全问题 ?* 好处:代码量简洁 ?* 将线程共享数据,和同步,抽取到一个方法中 ?* 在方法的声明上,加入同步关键字 ?* ?* 问题: ?* ?? ??? ?删掉obj,同步方法中还有锁吗?? 肯定有,同步方法[详细]
-
Lock接口改进多线程安全售票案例
所属栏目:[大数据] 日期:2021-05-20 热度:106
类Tickets实现Runnable: import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; /* ?* 使用JDK1.5的接口Lock,来替换同步代码块,实现线程的安全性 ?* Lock接口方法: ?* ?? ??? ?lock() 获取锁 ?* ?? ??? ?unlock()[详细]
-
线程等待与唤醒案例
所属栏目:[大数据] 日期:2021-05-20 热度:170
定义资源类: /* ?* 定义资源类,有2个成员变量 ?* name,sex ?* 同时有2个线程,对资源中的变量操作:1个对name,age赋值;2个对name,age做变量的输出打印 ?*/ public class Resource { ?? ?public String name; ?? ?public String sex; ?? ?public boolea[详细]
-
字符流缓冲区流复制文本文件
所属栏目:[大数据] 日期:2021-05-20 热度:103
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; /* ?* 使用缓冲区流对象,复制文本文件 ?* 数据源? BufferedReader+FileReader 读取 ?* 数据目的 Buffe[详细]