11 2022 档案

摘要:join方法:当一个线程调用了join方法,这个线程就会被先执行,他执行结束以后才可以去执行其余的线程。 注意:必须先start,在join才有效 package com.msb.test06; /** * @author : liu * 日期:15:02:26 * 描述:IntelliJ IDEA 阅读全文
posted @ 2022-11-19 17:20 爱的加勒比 阅读(83) 评论(0) 推荐(0) 编辑
摘要:【1】同优先级别的线程,采取的策略就是先到先服务,使用时间片策略 【2】如果优先级别高,被cpu调度的概率就高 【3】级别1-10 默认的级别为5 【4】代码 package com.msb.test05; /** * @author : liu * 日期:14:36:45 * 描述:Intelli 阅读全文
posted @ 2022-11-19 14:57 爱的加勒比 阅读(114) 评论(0) 推荐(0) 编辑
摘要:(1)start():启动当前线程,表面上调用start方法,实际在调用线程里面run方法 (2)run():线程类、继承Thread类或者实现Runnable接口的时候,都要重新实现这个run方法,run方法里面是线程要执行的内容 (3)currentThread:Thread类中一个静态方法:获 阅读全文
posted @ 2022-11-19 13:55 爱的加勒比 阅读(9) 评论(0) 推荐(0) 编辑
摘要:【1】线程声明周期:线程开始 》线程消亡 【2】线程经历那些阶段: 阅读全文
posted @ 2022-11-19 13:45 爱的加勒比 阅读(11) 评论(0) 推荐(0) 编辑
摘要:对比第一种和第二种创建线程的方式,无论第一种继承Thread类的方式还是第二种实现Runnable接口的方式,都需要一个run方法, 但是这个run方法有不足: (1)没有返回值 (2)不能抛出异常 基于上面的两个不足,在JDK1.5以后出现了第三种创建线程的方式:实现Callable接口: 实现C 阅读全文
posted @ 2022-11-19 11:30 爱的加勒比 阅读(49) 评论(0) 推荐(0) 编辑
摘要:【代码】 package com.msb.test03; import sun.security.krb5.internal.Ticket; /** * @author : liu * 日期:10:38:04 * 描述:IntelliJ IDEA * 版本:1.0 */ public class B 阅读全文
posted @ 2022-11-19 10:58 爱的加勒比 阅读(15) 评论(0) 推荐(0) 编辑
摘要:package com.msb.test02; /** * @author : liu * 日期:10:27:43 * 描述:TestThread实现了这个接口,才会变成一个线程类 * 版本:1.0 */ public class TestThread implements Runnable{ @O 阅读全文
posted @ 2022-11-19 10:36 爱的加勒比 阅读(13) 评论(0) 推荐(0) 编辑
摘要:【原理】 package com.msb.test01; /** * @author : liu * 日期:08:35:19 * 描述:IntelliJ IDEA * 版本:1.0 */ public class BuyTicketThread extends Thread{ public BuyT 阅读全文
posted @ 2022-11-19 08:57 爱的加勒比 阅读(19) 评论(0) 推荐(0) 编辑
摘要:【1】setName,getName方法来进行设置读取 package com.msb.test; /** * @author : liu * 日期:11:19:06 * 线程类:TestThread 不是说你的名字中带线程单词你就具备多线程能力了(争抢资源) * 现在想要具备这个能力,继承一个类: 阅读全文
posted @ 2022-11-19 08:25 爱的加勒比 阅读(14) 评论(0) 推荐(0) 编辑
摘要:【1】在学习多线程一章之前,以前的代码是单线程的吗?不是,以前也是有三个县城同时执行的。 【2】现在自己想制造多线程 》创建线程?? 先有线程类 》再有线程对象 package com.msb.test; /** * @author : liu * 日期:11:19:06 * 线程类:TestThr 阅读全文
posted @ 2022-11-18 16:03 爱的加勒比 阅读(33) 评论(0) 推荐(0) 编辑
摘要:【1】对象流 ObjectOutputStream ObjectInputStream 用于存储和读取基本数据类型或对象的处理流 他的强大之处就是可以把java中的对象写入到数据流中,也能把对象从数据源中还原回来 【2】序列化和反序列化 ObjectOutputStream类:把内存中的java对象 阅读全文
posted @ 2022-11-18 09:30 爱的加勒比 阅读(117) 评论(0) 推荐(0) 编辑
摘要:【1】数据流:用来操作基本数据类型和字符串的 【2】 DataInputStream:将文件中存储的基本数据类型和字符串写入内存中的变量中 DataOutputStream:将内存中的基本数据类型和字符串的变量写出 文件中 【3】代码 package com.msb.io03; import jav 阅读全文
posted @ 2022-11-18 09:11 爱的加勒比 阅读(35) 评论(0) 推荐(0) 编辑
摘要:【1】解决思路 【2】代码 package com.msb.io03; import java.io.*; /** * @author : liu * 日期:16:06:13 * 描述:IntelliJ IDEA * 版本:1.0 */ public class Test03 { //这是一个mai 阅读全文
posted @ 2022-11-17 16:47 爱的加勒比 阅读(33) 评论(0) 推荐(0) 编辑
摘要:【1】System的属性: System.in:标准输入流 》默认情况下从键盘输入 system.out:标准输出流: 》默认情况下,输出到控制台 【2】System.in: package com.msb.io03; import java.io.*; import java.util.Scann 阅读全文
posted @ 2022-11-17 15:58 爱的加勒比 阅读(24) 评论(0) 推荐(0) 编辑
摘要:【1】转换流:作用:将字节流和字符流进行转换 【2】转换流 属于字节流还是字符流?输入字符流 InputStreamReader:字节输入流 》字符的输入流 OutputStreamWriter:字符的输出流 》字节的输出流 【3】图解 【4】将输入的字节流转换为输入的字符流,然后完成文件 》程序 阅读全文
posted @ 2022-11-17 15:10 爱的加勒比 阅读(23) 评论(0) 推荐(0) 编辑
摘要:package com.msb.io02; import java.io.*; /** * @author : liu * 日期:16:02:47 * 描述:IntelliJ IDEA * 版本:1.0 */ public class Test07 { //这是一个main方法:是程序的入口 pub 阅读全文
posted @ 2022-11-17 09:53 爱的加勒比 阅读(22) 评论(0) 推荐(0) 编辑
摘要:【1】读一个字节写一个字节 【2】利用缓冲数组 【3】利用缓冲区 想要完成上面的效果单纯靠FileInputStream、FileOutputStream是不可以完成的,这个时候就需要功能的加强, 这个加强就需要引入新的流(在FileInputStream、FileOutputStream外面再套一 阅读全文
posted @ 2022-11-15 15:46 爱的加勒比 阅读(54) 评论(0) 推荐(0) 编辑
摘要:【1】读入一个字节写出一个字节 package com.msb.io02; import java.io.*; /** * @author : liu * 日期:14:00:25 * 描述:IntelliJ IDEA * 版本:1.0 */ public class Test03 { //这是一个m 阅读全文
posted @ 2022-11-15 14:13 爱的加勒比 阅读(35) 评论(0) 推荐(0) 编辑
摘要:【1】读取文本文件 package com.msb.io02; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; 阅读全文
posted @ 2022-11-15 13:58 爱的加勒比 阅读(921) 评论(0) 推荐(0) 编辑
摘要:package com.msb.io01; import java.io.*; /** * @author : liu * 日期:08:11:44 * 描述:IntelliJ IDEA * 版本:1.0 */ public class Test04 { //这是一个main方法:是程序的入口 pub 阅读全文
posted @ 2022-11-15 10:01 爱的加勒比 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-11-15 09:57 爱的加勒比 阅读(6) 评论(0) 推荐(0) 编辑
摘要:功能分解1:文件 》FileReader 一个字符一个字符将文件中的内容读取到程序中了 package com.msb.io01; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader 阅读全文
posted @ 2022-11-15 08:10 爱的加勒比 阅读(68) 评论(0) 推荐(0) 编辑
摘要:IO流的体系结构 阅读全文
posted @ 2022-11-14 16:04 爱的加勒比 阅读(22) 评论(0) 推荐(0) 编辑
摘要:package com.msb.files; import java.io.File; import java.io.IOException; /** * @author : liu * 日期:15:15:19 * 描述:IntelliJ IDEA * 版本:1.0 */ public class 阅读全文
posted @ 2022-11-14 15:36 爱的加勒比 阅读(28) 评论(0) 推荐(0) 编辑
摘要:package com.msb.files; import java.io.File; import java.io.IOException; /** * @author : liu * 日期:14:45:38 * 描述:IntelliJ IDEA * 版本:1.0 */ public class 阅读全文
posted @ 2022-11-14 15:11 爱的加勒比 阅读(23) 评论(0) 推荐(0) 编辑
摘要:package com.msb.test01;import java.util.ArrayList;import java.util.Collection;import java.util.Collections;/** * @author : liu * 日期:14:02:08 * 描述:Inte 阅读全文
posted @ 2022-11-14 14:34 爱的加勒比 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-11-14 14:01 爱的加勒比 阅读(8) 评论(0) 推荐(0) 编辑
摘要:public class TreeMap<K,V>{ // 重要属性 //外部比较器 private final Comparator<? super K> comparator; //树的根节点 private transient Entry<K,V> root; private transien 阅读全文
posted @ 2022-11-14 14:01 爱的加勒比 阅读(37) 评论(0) 推荐(0) 编辑
摘要:public class HashSet<E>{ //重要属性 private transient HashMap<E,Object> map; private static final Object PRESENT = new Object(); //构造器 public HashSet() { 阅读全文
posted @ 2022-11-14 11:14 爱的加勒比 阅读(18) 评论(0) 推荐(0) 编辑
摘要://1.HashMap的K,V的值,在创建对象的时候确定:K:Integer V:String //HashMap的父类AbstractMap已经实现类Map接口,但是源码中又单独实现了Map接口 //这个操作就是一个多余的操作 》集合的创作者承认了 public class HashMap<K,V 阅读全文
posted @ 2022-11-14 11:07 爱的加勒比 阅读(14) 评论(0) 推荐(0) 编辑
摘要:package com.msb.test10; import java.util.Collection; import java.util.HashMap; import java.util.Map; import java.util.Set; /** * @author : liu * 日期:08 阅读全文
posted @ 2022-11-06 14:04 爱的加勒比 阅读(19) 评论(0) 推荐(0) 编辑
摘要:【1】存入Integer类型数据(底层用的是内部比较器) package com.msb.test09; import java.util.TreeSet; /** * @author : liu * 日期:16:09:57 * 描述:IntelliJ IDEA * 版本:1.0 */ public 阅读全文
posted @ 2022-11-01 17:00 爱的加勒比 阅读(39) 评论(0) 推荐(0) 编辑
摘要:【1】以INT类型为案例 比较思路:将比较的数据做差,然后返回一个int类型的数据,将这个int类型的数值 按照=0>0<0 public class Test { //这是一个main方法:是程序的入口 public static void main(String[] args) { int a= 阅读全文
posted @ 2022-11-01 16:08 爱的加勒比 阅读(114) 评论(0) 推荐(0) 编辑
摘要:其实就是在HashSet的基础上,多了一个总的链表,这个总链表将放入的元素串在一起,方便有序的遍历: package com.msb.test06; import java.util.HashSet; import java.util.LinkedHashSet; /** * @author : l 阅读全文
posted @ 2022-11-01 14:00 爱的加勒比 阅读(29) 评论(0) 推荐(0) 编辑
摘要:【1】放入Integer类型数据 package com.msb.test06; import java.util.HashSet; /** * @author : liu * 日期:10:36:57 * 描述:IntelliJ IDEA * 版本:1.0 */ public class TestI 阅读全文
posted @ 2022-11-01 11:24 爱的加勒比 阅读(21) 评论(0) 推荐(0) 编辑
摘要:【1】加入字符串 package com.msb.test05; import java.util.ArrayList; import java.util.Iterator; /** * @author : liu * 日期:09:46:45 * 描述:IntelliJ IDEA * 版本:1.0 阅读全文
posted @ 2022-11-01 10:27 爱的加勒比 阅读(29) 评论(0) 推荐(0) 编辑
摘要:package com.msb.test05; import java.util.ArrayList; import java.util.Iterator; /** * @author : liu * 日期:08:58:35 * 描述:IntelliJ IDEA * 版本:1.0 */ public 阅读全文
posted @ 2022-11-01 09:40 爱的加勒比 阅读(28) 评论(0) 推荐(0) 编辑

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