多线程(线程间的数据共享、线程安全、线程通信)
1、线程间的数据共享 (1)利用继承Thread类的方法实现模拟售票系统: public class MyThread extends Thread{ //继承自Thread类 private int tickets=10; public ...
1、线程间的数据共享 (1)利用继承Thread类的方法实现模拟售票系统: public class MyThread extends Thread{ //继承自Thread类 private int tickets=10; public ...
1、进程与线程: (1)进程(Process):“正在执行的程序”,程序进入内存运行就变成了一个进程。一个进程会产生多个线程。 (2)多线程(Multithread):一个进程中同时存在几个执行体。单线程是按照函数的顺序执行,多线程是多段代...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
1、IO流的工具类 (1)需要先导入jar包: (2)FilenameUtils: import org.apache.commons.io.FilenameUtils; public class FilenameUtilesDemo { ...
1、转换流 (1)OutputStreamWriter类: import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStreamWr...
1、输出流 (1)字节输出流:FileOutputStream OutputStream是输出流的超类,它是一个抽象类。 import java.io.File; import java.io.FileOutputStream; impor...
java语言的输入输出操作是借助于输入输出包java.io来实现的,按传输方向分为输入流与输出流,从外设传递到应用程序的流为输入流,将数据从应用程序输入到外设的流为输出流。 File类的构造方法: 1、File类创建对象: 利用前三个构造方...
1、异常与错误 (1)异常与错误https://tech.souyunku.com/zhai1997/p/12735853.html 错误与异常:错误对于程序而言是致命的,运用java的异常处理机制,异常发生后经过处理,程序还是能正常运行的...
泛型的实质是将数据的类型参数化,在类、接口、方法中定义后,分别被称为:泛型类、泛型接口、泛型方法。泛型类、泛型接口和泛型方法在定义时都是在名字后面加。 1、泛型类 public class FanXing<T> {// 定义泛型...
集合 1、集合和数组的区别: (1)长度: 集合长度可变,数组长度固定。 (2)存储的元素类型: 集合中存储的只能是引用数据类型,数组可以是基本数据类型和引用数据类型(类、接口类型、数组类型、枚举类型、注解类型,字符串型),但是只能存储一种...
1、迭代器 Java中有的多的集合,他们的底层数据结构是不同的,因此在集合遍历的时候采取的方式也各不相同,迭代器抽取出了集合的共有功能,出现了Iterator接口。在遍历集合的时候不用在意集合的具体内部结构。 迭代器方法: 2、迭代方式 (...